require("@babel/runtime/helpers/Arrayincludes");
var e = require("@babel/runtime/helpers/typeof");
(wx.webpackJsonp = wx.webpackJsonp || []).push([[3], {
    1: function (e, t, a) {
        var n, i = a(4), r = a.n(i), o = (i = a(0), a.n(i)), s = a(11), c = a(12), l = a(34), g = a(36), p = a(50),
            d = (n = function (e) {
                return function () {
                    var t = e.apply(this, arguments);
                    return new Promise((function (e, a) {
                        return function n(i, r) {
                            try {
                                var o = t[i](r), s = o.value
                            } catch (i) {
                                return void a(i)
                            }
                            if (!o.done) return Promise.resolve(s).then((function (e) {
                                n("next", e)
                            }), (function (e) {
                                n("throw", e)
                            }));
                            e(s)
                        }("next")
                    }))
                }
            }(r.a.mark((function e(t, a, n) {
                var i, d, b, A, B, I, x, k, D;
                return r.a.wrap((function (e) {
                    for (; ;) switch (e.prev = e.next) {
                        case 0:
                            if ("" == o.a.getStorageSync("getOpenIdStorage")) return e.prev = 1, e.next = 4, Object(p.a)().then((function (e) {
                            }), (function (e) {
                            }));
                            e.next = 9;
                            break;
                        case 4:
                            e.next = 9;
                            break;
                        case 6:
                            e.prev = 6, e.t0 = e.catch(1), console.log("捕获到了错误:", e.t0);
                        case 9:
                            i = t.url, d = t.method, b = t.data, A = t.needLoading, B = t.needCode, k = t.urlType, I = h + "", void 0 === k ? I = h + "" : 2 == k ? I = y + "" : 3 == k && (I = v + ""), A && o.a.showLoading({
                                title: "加载中",
                                mask: !0
                            }), D = g.a.getTokenData(b, i), x = o.a.getStorageSync("encryptValue") || "", o.a.getStorageSync("openid"), k = o.a.getStorageSync("xcxCurrentEnvironment") || "", D = {
                                encryptValue: x,
                                wechat: k ? 0 : 1,
                                n: f,
                                m: D.md5,
                                v: s.a.WxStudentVersion,
                                t: D.tstr,
                                s: D.iArrStr,
                                Cookie: o.a.getStorageSync("Cookie"),
                                "content-type": "application/x-www-form-urlencoded"
                            }, o.a.request({
                                url: I + i, method: d, header: D, dataType: "json", data: b, success: function (e) {
                                    if (A && o.a.hideLoading(), e.data) return e.data.mstv && !g.a.checkToken(e.data.mstv, i) ? (o.a.showToast({
                                        title: "接口回调异常",
                                        icon: "none"
                                    }), !1) : void (200 == e.data.code ? a(e.data) : 701 == e.data.code ? (U.push({
                                        options: t,
                                        resolve: a,
                                        reject: n
                                    }), Object(p.a)().then((function () {
                                        S()
                                    }), (function (e) {
                                        n({msg: "openId获取失败"}), console.log(e, "openId获取失败")
                                    })).catch((function (e) {
                                    }))) : 205 == e.data.code ? (e.data, U.push({
                                        options: t,
                                        resolve: a,
                                        reject: n
                                    }), function (e, t, a, n, i) {
                                        var r = o.a.getStorageSync("openid") || null,
                                            s = o.a.getStorageSync("unionid") || null,
                                            g = (o.a.getStorageSync("userid"), o.a.getStorageSync("username") || null),
                                            p = o.a.getStorageSync("password") || null,
                                            d = o.a.getStorageSync("logintype") || null,
                                            f = o.a.getStorageSync("userType") || null,
                                            h = o.a.getStorageSync("schoolId") || null,
                                            y = o.a.getStorageSync("qywxPhone") || null,
                                            v = o.a.getStorageSync("loginerId") || null,
                                            S = o.a.getStorageSync("encryptLoginerId") || null,
                                            b = o.a.getStorageSync("xcxSystemInfo") || null,
                                            U = o.a.getStorageSync("xcxCurrentEnvironment") || null;
                                        return p && (30 < p.length || (p = l.a.hexMD5(p))), m.push({
                                            url: e,
                                            method: t,
                                            data: a,
                                            needLoading: n,
                                            needCode: i
                                        }), new Promise((function (e, t) {
                                            if (u) return d || t({showlogin: !0}), !1;
                                            u = !0, setTimeout((function () {
                                                u = !1
                                            }), 5e3), "1" == d ? U && "wxwork" == U ? w("login/LoginByQyWx!qyWxBind.action", "POST", {
                                                deviceId: r,
                                                phone: y
                                            }, !1, !1, "").then((function (t) {
                                                c.a.Data.userInfo = {
                                                    open_id: r,
                                                    phone: t.data.phone
                                                }, o.a.setStorageSync("sessionId", t.data.sessionId), o.a.setStorageSync("encryptValue", t.data.encryptValue), o.a.setStorageSync("qywxPhone", y), o.a.setStorageSync("userid", t.data.loginerId), o.a.setStorageSync("encryptLoginerId", t.data.encryptLoginerId), o.a.setStorageSync("Cookie", "JSESSIONID=" + t.data.sessionId);
                                                var a = Date.parse(new Date);
                                                o.a.setStorageSync("Cookie_time", a + 36e5), e(t)
                                            }), (function (e) {
                                                o.a.getApp().globalData.isLogin = !1, e && (e && 202 == e.code || e && 401 == e.code ? t(e) : t({
                                                    showlogin: !0,
                                                    code: 1e3
                                                }))
                                            })) : w("login/login!wx.action", "POST", {
                                                openId: r,
                                                unionId: s
                                            }, !1, !0, "").then((function (t) {
                                                c.a.Data.userInfo = {
                                                    open_id: r,
                                                    phone: t.data.phone
                                                }, o.a.setStorageSync("sessionId", t.data.sessionId), o.a.setStorageSync("encryptValue", t.data.encryptValue), o.a.setStorageSync("userid", t.data.loginerId), o.a.setStorageSync("encryptLoginerId", t.data.encryptLoginerId), o.a.setStorageSync("username", t.data.md5Uid), o.a.setStorageSync("Cookie", "JSESSIONID=" + t.data.sessionId);
                                                var a = Date.parse(new Date);
                                                o.a.setStorageSync("Cookie_time", a + 36e5), o.a.getApp().globalData.isLogin = !0, e(t)
                                            }), (function (e) {
                                                e && (o.a.getApp().globalData.isLogin = !1, e && 202 == e.code || e && 401 == e.code ? t(e) : t({
                                                    showlogin: !0,
                                                    code: 1e3
                                                }))
                                            })) : "2" == d ? 2 == f ? w("login/login.action", "POST", {
                                                model: b ? b.model : "",
                                                brand: b ? b.brand : "",
                                                platform: b ? b.platform : "",
                                                system: b ? b.system : "",
                                                openId: r,
                                                unionId: s,
                                                schoolId: h,
                                                userType: 1,
                                                username: g,
                                                password: p
                                            }, !1, !1, "").then((function (t) {
                                                c.a.Data.userInfo = {
                                                    open_id: r,
                                                    phone: t.data.phone
                                                }, o.a.setStorageSync("sessionId", t.data.sessionId), o.a.setStorageSync("encryptValue", t.data.encryptValue), o.a.setStorageSync("userid", t.data.loginerId), o.a.setStorageSync("encryptLoginerId", t.data.encryptLoginerId), o.a.setStorageSync("Cookie", "JSESSIONID=" + t.data.sessionId);
                                                var a = Date.parse(new Date);
                                                o.a.setStorageSync("Cookie_time", a + 36e5), o.a.getApp().globalData.isLogin = !0, e(t)
                                            }), (function (e) {
                                                o.a.getApp().globalData.isLogin = !1, e && 202 == e.code || e && 401 == e.code ? t(e) : t({
                                                    showlogin: !0,
                                                    code: 1e3
                                                })
                                            })) : v ? w("login/login.action", "POST", {
                                                type: "fromApp",
                                                loginerId: v,
                                                model: b ? b.model : "",
                                                brand: b ? b.brand : "",
                                                platform: b ? b.platform : "",
                                                system: b ? b.system : "",
                                                openId: r,
                                                unionId: s,
                                                username: "",
                                                password: "",
                                                deviceId: U && "wxwork" == U ? r : ""
                                            }, !1, !1, "").then((function (t) {
                                                c.a.Data.userInfo = {
                                                    open_id: r,
                                                    phone: t.data.phone
                                                }, o.a.setStorageSync("sessionId", t.data.sessionId), o.a.setStorageSync("encryptValue", t.data.encryptValue), o.a.setStorageSync("userid", t.data.loginerId), o.a.setStorageSync("encryptLoginerId", t.data.encryptLoginerId), o.a.setStorageSync("Cookie", "JSESSIONID=" + t.data.sessionId);
                                                var a = Date.parse(new Date);
                                                o.a.setStorageSync("Cookie_time", a + 36e5), o.a.getApp().globalData.isLogin = !0, e(t)
                                            }), (function (e) {
                                                o.a.getApp().globalData.isLogin = !1, e && 202 == e.code || e && 401 == e.code ? t(e) : t({
                                                    showlogin: !0,
                                                    code: 1e3
                                                })
                                            })) : w("login/login.action", "POST", {
                                                username: g,
                                                password: p,
                                                model: b ? b.model : "",
                                                brand: b ? b.brand : "",
                                                platform: b ? b.platform : "",
                                                system: b ? b.system : "",
                                                openId: r,
                                                unionId: s,
                                                deviceId: U && "wxwork" == U ? r : ""
                                            }, !1, !1, "").then((function (t) {
                                                c.a.Data.userInfo = {
                                                    open_id: r,
                                                    phone: t.data.phone
                                                }, o.a.setStorageSync("sessionId", t.data.sessionId), o.a.setStorageSync("encryptValue", t.data.encryptValue), o.a.setStorageSync("userid", t.data.loginerId), o.a.setStorageSync("encryptLoginerId", t.data.encryptLoginerId), o.a.setStorageSync("Cookie", "JSESSIONID=" + t.data.sessionId);
                                                var a = Date.parse(new Date);
                                                o.a.setStorageSync("Cookie_time", a + 36e5), o.a.getApp().globalData.isLogin = !0, e(t)
                                            }), (function (e) {
                                                o.a.getApp().globalData.isLogin = !1, e && 202 == e.code || (e && 401 == e.code ? t(e) : t({
                                                    showlogin: !0,
                                                    code: 1e3
                                                }))
                                            })) : "3" == d ? w("login/login!reLogin.action", "POST", {
                                                encryptUid: S,
                                                openId: r,
                                                deviceId: U && "wxwork" == U ? r : ""
                                            }, !1, !0, "").then((function (t) {
                                                c.a.Data.userInfo = {
                                                    open_id: r,
                                                    phone: t.data.phone
                                                }, o.a.setStorageSync("sessionId", t.data.sessionId), o.a.setStorageSync("encryptValue", t.data.encryptValue), o.a.setStorageSync("userid", t.data.loginerId), o.a.setStorageSync("encryptLoginerId", t.data.encryptLoginerId), o.a.setStorageSync("Cookie", "JSESSIONID=" + t.data.sessionId);
                                                var a = Date.parse(new Date);
                                                o.a.setStorageSync("Cookie_time", a + 36e5), o.a.getApp().globalData.isLogin = !0, e(t)
                                            }), (function (e) {
                                                o.a.getApp().globalData.isLogin = !1, e && 202 == e.code || (e && 401 == e.code ? t(e) : e && 400 == e.code && "请先删除小程序，重新登录" == e.msg ? (o.a.redirectTo({url: "/videoBag/pages/login/login/login"}), t(e)) : t({
                                                    showlogin: !0,
                                                    code: 1e3
                                                }))
                                            })) : t({showlogin: !0})
                                        }))
                                    }(i, d, b, A, B).then((function (e) {
                                        o.a.getApp().globalData.isLogin = !0;
                                        var t = new Date, a = t.getFullYear(), n = t.getMonth() + 1, i = t.getDate();
                                        "" != o.a.getStorageSync("sfxyLoginCount") && o.a.getStorageSync("sfxyLoginCount") == a + "/" + n + "/" + i ? (t = o.a.getStorageSync("todayLoginCount") ? o.a.getStorageSync("todayLoginCount") : 0, o.a.setStorageSync("todayLoginCount", t + 1)) : (o.a.setStorageSync("sfxyLoginCount", a + "/" + n + "/" + i), o.a.setStorageSync("todayLoginCount", 1), o.a.setStorageSync("todayJumpCount", 0)), S()
                                    })).catch((function (e) {
                                        o.a.getApp().globalData.isLogin = !1, n(e)
                                    }))) : 604 == e.data.code ? (o.a.showToast({
                                        title: e.data,
                                        icon: "none"
                                    }), n(e.data)) : B ? n(e.data) : 202 == e.data.code ? (n(e.data), "账号或密码错误" != e.data.msg && o.a.showToast({
                                        title: e.data.msg,
                                        icon: "none"
                                    })) : o.a.showToast({title: e.data.msg, icon: "none"}))
                                }, fail: function (e) {
                                    A && o.a.hideLoading(), n({msg: "请求发生错误"})
                                }, complete: function () {
                                }
                            });
                        case 19:
                        case"end":
                            return e.stop()
                    }
                }), e, this, [[1, 6]])
            }))), function (e, t, a) {
                return n.apply(this, arguments)
            }), u = !1, m = [], f = g.a.nocheckArrs().join(","), h = s.a.HOST, y = s.a.APPHTTP,
            v = s.a.WEBSOCKETURL_HTTP, S = function () {
                for (; 0 < U.length;) b = U.shift(), d(b.options, b.resolve, b.reject)
            }, b = null, U = [];

        function w(e, t, a, n, i, r) {
            return new Promise((function (o, s) {
                d({url: e, method: t, data: a, needLoading: n, needCode: i, urlType: r}, o, s)
            }))
        }

        t.a = {
            xyb_request: function (e, t, a, n, i, r) {
                return new Promise((function (o, s) {
                    d({url: e, method: t, data: a, needLoading: n, needCode: i, urlType: r}, o, s)
                }))
            }
        }
    }, 10: function (e, t, a) {
        var n = [];

        function i(e) {
            return e = Object.assign({}, i.currentOptions, e), new Promise((function (t, a) {
                var i = (e.context || function () {
                    var e = getCurrentPages();
                    return e[e.length - 1]
                }()).selectComponent(e.selector);
                delete e.context, delete e.selector, i ? (i.set(Object.assign({
                    onCancel: a,
                    onConfirm: t
                }, e)), n.push(i)) : console.warn("未找到 van-dialog 节点，请确认 selector 及 context 是否正确")
            }))
        }

        i.defaultOptions = {
            show: !0,
            title: "",
            message: "",
            zIndex: 100,
            overlay: !0,
            className: "",
            customStyle: "",
            asyncClose: !1,
            messageAlign: "",
            transition: "scale",
            selector: "#van-dialog",
            confirmButtonText: "确认",
            cancelButtonText: "取消",
            showConfirmButton: !0,
            showCancelButton: !1,
            closeOnClickOverlay: !1,
            confirmButtonOpenType: ""
        }, (i.alert = i).confirm = function (e) {
            return i(Object.assign({showCancelButton: !0}, e))
        }, i.close = function () {
            n.forEach((function (e) {
                e.close()
            })), n = []
        }, i.stopLoading = function () {
            n.forEach((function (e) {
                e.stopLoading()
            }))
        }, i.setDefaultOptions = function (e) {
            Object.assign(i.currentOptions, e)
        }, (i.resetDefaultOptions = function () {
            i.currentOptions = Object.assign({}, i.defaultOptions)
        })(), t.a = i
    }, 11: function (e, t, a) {
        t.a = {
            HOST: "https://xcx.xybsyw.com/",
            APPHTTP: "https://app.xybsyw.com/",
            WEBSOCKETURL: "wss://im.xybsyw.com/",
            HTMLJUMP: "https://www.xybsyw.com/",
            TRTC_APPID: 1400322275,
            TRTC_SECRETKEY: "dac43717030243bc021675667b9851d8daa9c31a1987c67b85072105ceaf9c9f",
            WxStudentVersion: "1.6.36",
            WEBSOCKETURL_HTTP: "https://im.xybsyw.com/"
        }
    }, 114: function (e, t) {
        e.exports = ""
    }, 115: function (e, t) {
        e.exports = ""
    }, 12: function (e, t, a) {
        var n = a(0), i = a.n(n), r = {
            app_id: "",
            event_id: "",
            api_base: "https://pingtas.qq.com/pingd",
            prefix: "_mta_",
            version: "1.3.6",
            stat_share_app: !1,
            stat_pull_down_fresh: !1,
            stat_reach_bottom: !1
        };

        function o() {
            try {
                var e = "s" + s();
                return i.a.setStorageSync(r.prefix + "ssid", e), e
            } catch (e) {
            }
        }

        function s(e) {
            for (var t = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], a = 10; 1 < a; a--) {
                var n = Math.floor(10 * Math.random()), i = t[n];
                t[n] = t[a - 1], t[a - 1] = i
            }
            for (a = n = 0; a < 5; a++) n = 10 * n + t[a];
            return (e || "") + (n + "") + +new Date
        }

        function c() {
            var e, t = {
                dm: "wechat.apps.xx", url: function () {
                    try {
                        var e = i.a.getCurrentPages(), t = "/";
                        return 0 < e.length ? e.pop().__route__ : t
                    } catch (e) {
                        console.log("get current page path error:" + e)
                    }
                }(), pvi: "", si: "", ty: 0
            };
            return t.pvi = ((e = function () {
                try {
                    return i.a.getStorageSync(r.prefix + "auid")
                } catch (e) {
                }
            }()) || (e = function () {
                try {
                    var e = s();
                    return i.a.setStorageSync(r.prefix + "auid", e), e
                } catch (e) {
                }
            }(), t.ty = 1), e), t.si = function () {
                try {
                    return i.a.getStorageSync(r.prefix + "ssid")
                } catch (e) {
                }
            }() || o(), t
        }

        function l() {
            var e = function () {
                var e = i.a.getSystemInfoSync();
                return {
                    adt: encodeURIComponent(e.model),
                    scl: e.pixelRatio,
                    scr: e.windowWidth + "x" + e.windowHeight,
                    lg: e.language,
                    fl: e.version,
                    jv: encodeURIComponent(e.system),
                    tz: encodeURIComponent(e.platform)
                }
            }();
            return function (e) {
                i.a.getNetworkType({
                    success: function (t) {
                        e(t.networkType)
                    }
                })
            }((function (e) {
                try {
                    i.a.setStorageSync(r.prefix + "ntdata", e)
                } catch (e) {
                }
            })), e.ct = i.a.getStorageSync(r.prefix + "ntdata") || "4g", e
        }

        function g() {
            var e, t = p.Data.userInfo, a = [];
            for (e in t) t.hasOwnProperty(e) && a.push(e + "=" + t[e]);
            return t = a.join(";"), {
                r2: r.app_id,
                r4: "wx",
                ext: "v=" + r.version + (null !== t && "" !== t ? ";ui=" + encodeURIComponent(t) : "")
            }
        }

        var p = {
            App: {
                init: function (e) {
                    "appID" in e && (r.app_id = e.appID), "eventID" in e && (r.event_id = e.eventID), "statShareApp" in e && (r.stat_share_app = e.statShareApp), "statPullDownFresh" in e && (r.stat_pull_down_fresh = e.statPullDownFresh), "statReachBottom" in e && (r.stat_reach_bottom = e.statReachBottom), o();
                    try {
                        "lauchOpts" in e && (p.Data.lanchInfo = e.lauchOpts, p.Data.lanchInfo.landing = 1)
                    } catch (e) {
                    }
                }
            }, Page: {
                init: function () {
                    var e, t, a, n, o = i.a.getCurrentPages()[i.a.getCurrentPages().length - 1];
                    o.onShow && (e = o.onShow, o.onShow = function () {
                        p.Page.stat(), e.call(this, arguments)
                    }), r.stat_pull_down_fresh && o.onPullDownRefresh && (t = o.onPullDownRefresh, o.onPullDownRefresh = function () {
                        p.Event.stat(r.prefix + "pulldownfresh", {url: o.__route__}), t.call(this, arguments)
                    }), r.stat_reach_bottom && o.onReachBottom && (a = o.onReachBottom, o.onReachBottom = function () {
                        p.Event.stat(r.prefix + "reachbottom", {url: o.__route__}), a.call(this, arguments)
                    }), r.stat_share_app && o.onShareAppMessage && (n = o.onShareAppMessage, o.onShareAppMessage = function () {
                        return p.Event.stat(r.prefix + "shareapp", {url: o.__route__}), n.call(this, arguments)
                    })
                }, multiStat: function (e, t) {
                    var a;
                    1 == t ? p.Page.stat(e) : (t = i.a.getCurrentPages()[i.a.getCurrentPages().length - 1]).onShow && (a = t.onShow, t.onShow = function () {
                        p.Page.stat(e), a.call(this, arguments)
                    })
                }, stat: function (e) {
                    if ("" != r.app_id) {
                        var t = [], a = g();
                        if (e && (a.r2 = e), e = [c(), a, l()], p.Data.lanchInfo) {
                            e.push({
                                ht: p.Data.lanchInfo.scene,
                                rdm: "/",
                                rurl: p.Data.lanchInfo.path
                            }), p.Data.lanchInfo.query && p.Data.lanchInfo.query._mta_ref_id && e.push({rarg: p.Data.lanchInfo.query._mta_ref_id});
                            try {
                                1 == p.Data.lanchInfo.landing && (a.ext += ";lp=1", p.Data.lanchInfo.landing = 0)
                            } catch (e) {
                            }
                        }
                        e.push({rand: +new Date});
                        a = 0;
                        for (var n = e.length; a < n; a++) for (var o in e[a]) e[a].hasOwnProperty(o) && t.push(o + "=" + (void 0 === e[a][o] ? "" : e[a][o]));
                        i.a.request({url: r.api_base + "?" + t.join("&").toLowerCase()})
                    }
                }
            }, Event: {
                stat: function (e, t) {
                    if ("" != r.event_id) {
                        var a = [], n = c(), o = g();
                        n.dm = "wxapps.click", n.url = e, o.r2 = r.event_id;
                        var s, p = void 0 === t ? {} : t, d = [];
                        for (s in p) p.hasOwnProperty(s) && d.push(encodeURIComponent(s) + "=" + encodeURIComponent(p[s]));
                        for (p = d.join(";"), o.r5 = p, p = 0, o = (n = [n, o, l(), {rand: +new Date}]).length; p < o; p++) for (var u in n[p]) n[p].hasOwnProperty(u) && a.push(u + "=" + (void 0 === n[p][u] ? "" : n[p][u]));
                        i.a.request({url: r.api_base + "?" + a.join("&").toLowerCase()})
                    }
                }
            }, Data: {userInfo: null, lanchInfo: null}
        };
        t.a = p
    }, 13: function (e, t, a) {
        var n = a(31), i = {
            type: "text",
            mask: !1,
            message: "",
            show: !0,
            zIndex: 1e3,
            duration: 3e3,
            position: "middle",
            forbidClick: !1,
            loadingType: "circular",
            selector: "#van-toast"
        }, r = [], o = Object.assign({}, i);

        function s(e) {
            return Object(n.b)(e) ? e : {message: e}
        }

        function c(e) {
            var t = Object.assign({}, o, s(e)), a = (t.context || function () {
                var e = getCurrentPages();
                return e[e.length - 1]
            }()).selectComponent(t.selector);
            if (a) return delete t.context, delete t.selector, a.clear = function () {
                a.set({show: !1}), t.onClose && t.onClose()
            }, r.push(a), a.set(t), clearTimeout(a.timer), 0 < t.duration && (a.timer = setTimeout((function () {
                a.clear(), r = r.filter((function (e) {
                    return e !== a
                }))
            }), t.duration)), a;
            console.warn("未找到 van-toast 节点，请确认 selector 及 context 是否正确")
        }

        a = function (e) {
            return function (t) {
                return c(Object.assign({type: e}, s(t)))
            }
        }, c.loading = a("loading"), c.success = a("success"), c.fail = a("fail"), c.clear = function () {
            r.forEach((function (e) {
                e.clear()
            })), r = []
        }, c.setDefaultOptions = function (e) {
            Object.assign(o, e)
        }, c.resetDefaultOptions = function () {
            o = Object.assign({}, i)
        }, t.a = c
    }, 14: function (e, t, a) {
        var n = a(0), i = a(17), r = function (e, t) {
            if (Array.isArray(e)) return e;
            if (Symbol.iterator in Object(e)) return function (e, t) {
                var a = [], n = !0, i = !1, r = void 0;
                try {
                    for (var o, s = e[Symbol.iterator](); !(n = (o = s.next()).done) && (a.push(o.value), !t || a.length !== t); n = !0) ;
                } catch (e) {
                    i = !0, r = e
                } finally {
                    try {
                        !n && s.return && s.return()
                    } finally {
                        if (i) throw r
                    }
                }
                return a
            }(e, t);
            throw new TypeError("Invalid attempt to destructure non-iterable instance")
        };

        function o(e) {
            if (Array.isArray(e)) {
                for (var t = 0, a = Array(e.length); t < e.length; t++) a[t] = e[t];
                return a
            }
            return Array.from(e)
        }

        t.a = function (e) {
            var t = 1 < arguments.length && void 0 !== arguments[1] && arguments[1], a = Object(n.useRef)(t),
                s = Object(n.useState)(1), c = (y = r(s, 2))[0], l = y[1], g = Object(n.useState)([]),
                p = (t = r(g, 2))[0], d = t[1], u = (s = Object(n.useState)(!1), (y = r(s, 2))[0]), m = y[1],
                f = (g = Object(n.useState)(1), (t = r(g, 2))[0]), h = t[1], y = (s = Object(n.useMemo)((function () {
                    return !u && c < f
                }), [u, c, f]), Object(n.useMemo)((function () {
                    return 1 === c && 0 === p.length
                }), [c, p])), v = (g = Object(n.useCallback)((function () {
                    console.log("🚀toLower->", c, f, "tex"), !u && c < f && l((function (e) {
                        return e + 1
                    }))
                }), [u, c, f]), t = Object(i.a)((function () {
                    l(1), h(1), v()
                })), function () {
                    m(!0), e(c).then((function (e) {
                        console.log(e.data.maxPage);
                        var t = e.data.list || [];
                        e = 0 === t.length ? c : e.data.maxPage || e.data.MaxPage;
                        h(e), d(1 !== c ? function (e) {
                            return [].concat(o(e), o(t))
                        } : t)
                    })).catch((function () {
                    })).finally((function () {
                        m(!1)
                    }))
                });
            return Object(n.useEffect)((function () {
                console.log(a.current), a.current && v(), a.current = !0
            }), [c]), {
                dataList: p,
                loading: u,
                handleScrollToLower: g,
                clearData: t,
                hasMore: s,
                isEmpty: y,
                setDataList: d
            }
        }
    }, 143: function (e, t) {
        e.exports = ""
    }, 15: function (e, t, a) {
        a.d(t, "c", (function () {
            return g
        })), a.d(t, "d", (function () {
            return p
        })), a.d(t, "a", (function () {
            return d
        })), a.d(t, "b", (function () {
            return u
        }));
        t = a(4);
        var n = a.n(t), i = (t = a(0), a.n(t)), r = a(2), o = function (e, t) {
            if (Array.isArray(e)) return e;
            if (Symbol.iterator in Object(e)) return function (e, t) {
                var a = [], n = !0, i = !1, r = void 0;
                try {
                    for (var o, s = e[Symbol.iterator](); !(n = (o = s.next()).done) && (a.push(o.value), !t || a.length !== t); n = !0) ;
                } catch (e) {
                    i = !0, r = e
                } finally {
                    try {
                        !n && s.return && s.return()
                    } finally {
                        if (i) throw r
                    }
                }
                return a
            }(e, t);
            throw new TypeError("Invalid attempt to destructure non-iterable instance")
        };

        function s(e) {
            return function () {
                var t = e.apply(this, arguments);
                return new Promise((function (e, a) {
                    return function n(i, r) {
                        try {
                            var o = t[i](r), s = o.value
                        } catch (i) {
                            return void a(i)
                        }
                        if (!o.done) return Promise.resolve(s).then((function (e) {
                            n("next", e)
                        }), (function (e) {
                            n("throw", e)
                        }));
                        e(s)
                    }("next")
                }))
            }
        }

        function c(e) {
            return new Promise((function (t, a) {
                i.a.getImageInfo({
                    src: e, success: function (e) {
                        e = e.path, i.a.saveImageToPhotosAlbum({
                            filePath: e, success: function () {
                                t()
                            }, fail: function (e) {
                                a(e)
                            }
                        })
                    }, fail: function (e) {
                        a(e)
                    }
                })
            }))
        }

        function l() {
            return new Promise((function (e, t) {
                i.a.getSetting({
                    success: function (a) {
                        a = a.authSetting, console.log("¬∆¬ success", a), a["scope.writePhotosAlbum"] ? e() : i.a.authorize({
                            scope: "scope.writePhotosAlbum",
                            success: function () {
                                e()
                            },
                            fail: function (e) {
                                t(e)
                            }
                        })
                    }, fail: function (e) {
                        t(e)
                    }
                })
            }))
        }

        var g = function (e) {
            if (!e) return "";
            var t = e.lastIndexOf("."), a = e.length;
            return (a = e.substring(t + 1, a).toLocaleLowerCase()).includes("?") ? a.split("?")[0] : a
        }, p = function (e) {
            var t, a = !(1 < arguments.length && void 0 !== arguments[1]) || arguments[1];
            e && (t = g(e).toLocaleUpperCase(), ["GIF", "PNG", "JPG", "JPEG"].includes(t) ? i.a.previewImage({urls: [e]}) : e.includes("http") ? i.a.downloadFile({
                url: e,
                success: function (e) {
                    200 === e.statusCode && i.a.saveFile({
                        tempFilePath: e.tempFilePath, success: function (e) {
                            e = e.savedFilePath, i.a.openDocument({
                                filePath: e, showMenu: a, success: function () {
                                    console.log("打开文档成功")
                                }
                            })
                        }
                    })
                }
            }) : i.a.openDocument({filePath: e}))
        }, d = function (e) {
            var t, a = 1 < arguments.length && void 0 !== arguments[1] && arguments[1];
            return new Promise((t = s(n.a.mark((function t(s, g) {
                var p, d;
                return n.a.wrap((function (t) {
                    for (; ;) switch (t.prev = t.next) {
                        case 0:
                            return console.log("¬∆¬ awaitWrap(getSaveImageAuth())", Object(r.awaitWrap)(l())), t.next = 3, Object(r.awaitWrap)(l());
                        case 3:
                            if (d = t.sent, p = o(d, 2), d = p[0], p[1], d) return g("请获取权限"), t.abrupt("return");
                            t.next = 10;
                            break;
                        case 10:
                            if (e && e.length) {
                                t.next = 13;
                                break
                            }
                            return g("图片列表为空"), t.abrupt("return");
                        case 13:
                            a && i.a.showLoading({
                                title: "图片保存中",
                                mask: !0
                            }), Promise.all(e.map(c)).then((function () {
                                a && i.a.hideLoading(), s()
                            })).catch((function (e) {
                                a && i.a.hideLoading(), g(e)
                            }));
                        case 15:
                        case"end":
                            return t.stop()
                    }
                }), t, void 0)
            }))), function (e, a) {
                return t.apply(this, arguments)
            }))
        }, u = function (e) {
            var t = 1 < arguments.length && void 0 !== arguments[1] ? arguments[1] : null;
            return new Promise((function (a, n) {
                var r = i.a.createSelectorQuery();
                t && r.in(t), r.select(e).boundingClientRect((function (e) {
                    e ? a(e) : n("节点未找到")
                })).exec()
            }))
        }
    }, 16: function (e, t, a) {
        var n = Behavior({
            methods: {
                $emit: function () {
                    this.triggerEvent.apply(this, arguments)
                }, getRect: function (e, t) {
                    var a = this;
                    return new Promise((function (n) {
                        wx.createSelectorQuery().in(a)[t ? "selectAll" : "select"](e).boundingClientRect((function (e) {
                            t && Array.isArray(e) && e.length && n(e), !t && e && n(e)
                        })).exec()
                    }))
                }
            }
        });

        function i(e, t) {
            return new Promise((function (a) {
                e.setData(t, a)
            }))
        }

        var r = Behavior({
            created: function () {
                var e, t, a, n = this;
                this.$options && (e = {}, t = this.$options().computed, a = Object.keys(t), this.calcComputed = function () {
                    var i = {};
                    return a.forEach((function (a) {
                        var r = t[a].call(n);
                        e[a] !== r && (e[a] = r, i[a] = r)
                    })), i
                })
            }, attached: function () {
                this.set()
            }, methods: {
                set: function (e, t) {
                    var a = this, n = [];
                    return e && n.push(i(this, e)), this.calcComputed && n.push(i(this, this.calcComputed())), Promise.all(n).then((function (e) {
                        return t && "function" == typeof t && t.call(a), e
                    }))
                }
            }
        });

        function o(e, t) {
            var a, n = e.watch, i = e.computed;
            t.behaviors.push(r), n && (a = t.properties || {}, Object.keys(n).forEach((function (e) {
                var t;
                e in a && ((t = null !== (t = a[e]) && "type" in t ? t : {type: t}).observer = n[e], a[e] = t)
            })), t.properties = a), i && (t.methods = t.methods || {}, t.methods.$options = function () {
                return e
            }, t.properties && function (e) {
                e && Object.keys(e).forEach((function (t) {
                    var a = e[t], n = (a = null !== a && "type" in a ? a : {type: a}).observer;
                    a.observer = function () {
                        if (n) {
                            "string" == typeof n && (n = this[n]);
                            for (var e = arguments.length, t = Array(e), a = 0; a < e; a++) t[a] = arguments[a];
                            n.apply(this, t)
                        }
                        this.set()
                    }, e[t] = a
                }))
            }(t.properties))
        }

        function s() {
            var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {}, t = {};
            !function (e, t, a) {
                Object.keys(a).forEach((function (n) {
                    e[n] && (t[a[n]] = e[n])
                }))
            }(e, t, {
                data: "data",
                props: "properties",
                mixins: "behaviors",
                methods: "methods",
                beforeCreate: "created",
                created: "attached",
                mounted: "ready",
                relations: "relations",
                destroyed: "detached",
                classes: "externalClasses"
            });
            var a = e.relation;
            a && (t.relations = Object.assign(t.relations || {}, function (e, t, a) {
                return t in e ? Object.defineProperty(e, t, {
                    value: a,
                    enumerable: !0,
                    configurable: !0,
                    writable: !0
                }) : e[t] = a, e
            }({}, "../" + a.name + "/index", a))), t.externalClasses = t.externalClasses || [], t.externalClasses.push("custom-class"), t.behaviors = t.behaviors || [], t.behaviors.push(n), e.field && t.behaviors.push("wx://form-field"), t.options = {
                multipleSlots: !0,
                addGlobalClass: !0
            }, o(e, t), Component(t)
        }

        a.d(t, "a", (function () {
            return s
        }))
    }, 17: function (e, t, a) {
        var n = a(0);
        t.a = function (e) {
            var t = (r = function (e, t) {
                    if (Array.isArray(e)) return e;
                    if (Symbol.iterator in Object(e)) return function (e, t) {
                        var a = [], n = !0, i = !1, r = void 0;
                        try {
                            for (var o, s = e[Symbol.iterator](); !(n = (o = s.next()).done) && (a.push(o.value), !t || a.length !== t); n = !0) ;
                        } catch (e) {
                            i = !0, r = e
                        } finally {
                            try {
                                !n && s.return && s.return()
                            } finally {
                                if (i) throw r
                            }
                        }
                        return a
                    }(e, t);
                    throw new TypeError("Invalid attempt to destructure non-iterable instance")
                }(r = Object(n.useState)({current: !1}), 2))[0], a = r[1], i = Object(n.useRef)([]),
                r = Object(n.useCallback)((function () {
                    for (var e = arguments.length, t = Array(e), n = 0; n < e; n++) t[n] = arguments[n];
                    i.current = t, a({current: !0})
                }), []);
            return Object(n.useEffect)((function () {
                t.current && a({current: !1})
            }), [t]), Object(n.useEffect)((function () {
                try {
                    t.current && e.apply(void 0, function (e) {
                        if (Array.isArray(e)) {
                            for (var t = 0, a = Array(e.length); t < e.length; t++) a[t] = e[t];
                            return a
                        }
                        return Array.from(e)
                    }(i.current))
                } catch (e) {
                    console.error(e)
                }
            }), [t]), r
        }
    }, 172: function (e, t) {
        e.exports = ""
    }, 173: function (e, t) {
        e.exports = ""
    }, 18: function (e, t, a) {
        function n(e) {
            return (e = e.toString())[1] ? e : "0" + e
        }

        var i = a(63), r = a.n(i), o = (i = function (e) {
            return o(e) + " " + [e.getHours(), e.getMinutes(), e.getSeconds()].map(n).join(":")
        }, function (e) {
            return [e.getFullYear(), e.getMonth() + 1, e.getDate()].map(n).join("-")
        });
        t.a = {
            debounce: function (e, t, a) {
                var n = void 0;
                return function () {
                    var i, r = this, o = arguments;
                    n && clearTimeout(n), a ? (i = !n, n = setTimeout((function () {
                        n = null
                    }), t), i && e.apply(r, o)) : n = setTimeout((function () {
                        e.apply(r, o)
                    }), t)
                }
            }, getArrayIndex: function (e, t, a) {
                console.log(e), console.log(t), console.log(a);
                for (var n = 0; n < e.length; n++) if (e[n][t] == a) return n;
                return -1
            }, formatDate: o, formatDatePoint: function (e) {
                return [e.getFullYear(), e.getMonth() + 1, e.getDate()].map(n).join(".")
            }, formatDatePointTime: function (e) {
                return e.getFullYear() + "." + (e.getMonth() + 1).toString().padStart(2, "0") + "." + e.getDate().toString().padStart(2, "0") + " " + e.getHours().toString().padStart(2, "0") + ":" + e.getMinutes().toString().padStart(2, "0")
            }, formatTime: i, $init: function (e) {
                e.$data = r.a.$copy(e.data, !0)
            }, $digest: function (e) {
                var t, a = e.data, n = e.$data, i = {};
                for (t in a) r.a.$isEqual(a[t], n[t]) || (i[t] = a[t], n[t] = r.a.$copy(a[t], !0));
                Object.keys(i).length && e.setData(i)
            }
        }
    }, 19: function (e, t, a) {
        var n = a(0), i = a.n(n), r = a(11), o = a(53);
        t.a = {
            init: function () {
                var e = this, t = {
                    wxApp: App,
                    wxPage: Page,
                    rewriteApp: function (e) {
                        return t.wxApp(t.instrument(e))
                    },
                    rewritePage: function (e) {
                        return t.wxPage(t.instrument(e))
                    },
                    appHandlerFuns: ["onLoad", "onShow", "onHide", "onUnload", "onLaunch", "onError"],
                    pageHandlerFuns: ["onLoad", "onShow", "onHide", "onUnload", "onLaunch", "onError"],
                    log: function (t, a, n) {
                        var r, o, s, c;
                        "onShow" == t && (o = void 0, a.__displayReporter && a.__displayReporter.showReferpagepath && (o = a.__displayReporter.showReferpagepath.split(".")[0]), e.commonDataStatistics("browse", a.route, o, "", "", a.options, ""), c = {
                            time: (new Date).getTime(),
                            pageUrl: a.route || ""
                        }, i.a.setStorageSync("onshowInfo", c)), "onUnload" != t && "onHide" != t || (r = void 0, a.__displayReporter && a.__displayReporter.showReferpagepath && (r = a.__displayReporter.showReferpagepath.split(".")[0]), s = void 0, (o = i.a.getStorageSync("onshowInfo")).pageUrl && a.route && o.pageUrl == a.route && (c = (new Date).getTime(), o.time && 0 < c - o.time && (s = parseInt((c - o.time) / 1e3))), e.commonDataStatistics("read", a.route, r, s, "", a.options, "")), n[0] && n[0].type && "tap" == n[0].type && (n[0].type, t && (n = void 0, a.__displayReporter && a.__displayReporter.showReferpagepath && (n = a.__displayReporter.showReferpagepath.split(".")[0]), e.commonDataStatistics("click", a.route, n, "", t, "", "")))
                    },
                    hook: function (e, a) {
                        var n = a;
                        return function () {
                            return t.log(e, this, arguments), n.apply(this, arguments)
                        }
                    },
                    instrument: function (e) {
                        for (var t in e) "function" == typeof e[t] && (e[t] = this.hook(t, e[t]));
                        return e
                    },
                    logApi: function (e) {
                    }
                };
                App = t.rewriteApp, Page = t.rewritePage
            }, studentWeChatPage: function (e) {
                var t = void 0;
                return [{id: 1, name: "机会", pageUrl: "pages/find/index/index"}, {
                    id: "2",
                    name: "成长",
                    pageUrl: "ninthBag/pages/growup/growup"
                }, {id: 4, name: "消息", pageUrl: "fourthBag/pages/message/index/index"}, {
                    id: 5,
                    name: "我的",
                    pageUrl: "fourthBag/pages/mine/index/index"
                }, {id: 6, name: "登录", pageUrl: "videoBag/pages/login/login/login"}, {
                    id: 7,
                    name: "设置求职意向",
                    pageUrl: "videoBag/pages/jobintentionsetting/jobobjective/jobobjective"
                }, {
                    id: 8,
                    name: "求职-我的求职状态（首次并登录）",
                    pageUrl: "videoBag/pages/jobintentionsetting/jobstatus/jobstatus"
                }, {id: 9, name: "我的-求职设置", pageUrl: "videoBag/pages/jobintentionsetting/jobset/jobset"}, {
                    id: 10,
                    name: "求职-搜索-选择城市",
                    pageUrl: "videoBag/pages/search/selectcity/selectcity"
                }, {id: 11, name: "求职-搜索", pageUrl: "videoBag/pages/search/index/index"}, {
                    id: 12,
                    name: "求职-搜索-公司列表（搜索出的公司大于1时可点击查看全部进入）",
                    pageUrl: "videoBag/pages/search/searchcompany/searchcompany"
                }, {id: 13, name: "公司详情", pageUrl: "echartsBag/pages/comdetail/comdetail"}, {
                    id: 14,
                    name: "职位详情",
                    pageUrl: "videoBag/pages/posdetail/posdetail"
                }, {id: 15, name: "查看启动日志（测试用）", pageUrl: "videoBag/pages/logs/logs"}, {
                    id: 16,
                    name: "我的-客服与反馈",
                    pageUrl: "videoBag/pages/customerservice/servicecenter/servicecenter"
                }, {
                    id: 17,
                    name: "我的-客服与反馈-意见反馈",
                    pageUrl: "videoBag/pages/customerservice/feedback/feedback"
                }, {
                    id: 18,
                    name: "我的-客服与反馈-意见反馈-历史反馈",
                    pageUrl: "videoBag/pages/customerservice/feedbackhistory/feedbackhistory"
                }, {
                    id: 19,
                    name: "我的-客服与反馈-用户反馈问题详情",
                    pageUrl: "videoBag/pages/customerservice/problemdetails/problemdetails"
                }, {
                    id: 20,
                    name: "校友圈-完善校友资料（登录并未完善）-第一步",
                    pageUrl: "videoBag/pages/login/baseInfo/index/index"
                }, {
                    id: 21,
                    name: "校友圈-完善校友资料-第二步",
                    pageUrl: "videoBag/pages/login/baseInfo/myInterest/myInterest"
                }, {
                    id: 22,
                    name: "校友圈-完善校友资料-第三步",
                    pageUrl: "videoBag/pages/login/baseInfo/indexNext/indexNext"
                }, {id: 23, name: "h5活动页", pageUrl: "videoBag/pages/h5/h5"}, {
                    id: 24,
                    name: "双选会详情",
                    pageUrl: "videoBag/pages/doubleSelectList/doubleSelectList"
                }, {
                    id: 25,
                    name: "成长-实习任务-编辑个人评价",
                    pageUrl: "echartsBag/pages/internshipEvaluation/selfEvaluation/selfEvaluation"
                }, {
                    id: 26,
                    name: "成长-实习任务-查看个人评价",
                    pageUrl: "echartsBag/pages/internshipEvaluation/selfEvaluationView/selfEvaluationView"
                }, {id: 27, name: "实习成长-签到", pageUrl: "growUp/pages/sign/sign/sign"}, {
                    id: 28,
                    name: "实习成长-签到-统计",
                    pageUrl: "growUp/pages/sign/signstatistics/signstatistics"
                }, {
                    id: 29,
                    name: "实习成长-签到-勤奋榜",
                    pageUrl: "growUp/pages/sign/diligentlist/diligentlist"
                }, {
                    id: 30,
                    name: "实习成长-签到-外勤签到",
                    pageUrl: "growUp/pages/sign/outsideSignIn/outsideSignIn"
                }, {
                    id: 31,
                    name: "成实习长-签到-帮助说明",
                    pageUrl: "growUp/pages/sign/commonproblem/commonproblem"
                }, {id: 32, name: "成长-签到-统计-实习计划", pageUrl: "growUp/pages/sign/planList/planList"}, {
                    id: 33,
                    name: "成长-签到-实习计划",
                    pageUrl: "growUp/pages/sign/signPlanList/signPlanList"
                }, {
                    id: 34,
                    name: "我的-问卷列表",
                    pageUrl: "echartsBag/pages/questionnaire/questionnairelist/questionnairelist"
                }, {
                    id: 35,
                    name: "我的-问卷调查-回答问卷",
                    pageUrl: "echartsBag/pages/questionnaire/answerquestionnaire/answerquestionnaire"
                }, {
                    id: 36,
                    name: "我的-问卷调查-问卷详情",
                    pageUrl: "echartsBag/pages/questionnaire/rquestionnaireview/rquestionnaireview"
                }, {
                    id: 37,
                    name: "成长-实习任务-成绩鉴定表",
                    pageUrl: "echartsBag/pages/gradeidentification/gradeidentification/gradeidentification"
                }, {
                    id: 38,
                    name: "成长-实习任务-成绩鉴定表-实习单位鉴定录入",
                    pageUrl: "echartsBag/pages/gradeidentification/entryIdentification/entryIdentification"
                }, {
                    id: 39,
                    name: "成长-实习任务-成绩鉴定表-自我小结",
                    pageUrl: "echartsBag/pages/gradeidentification/selfknot/selfknot"
                }, {
                    id: 40,
                    name: "成长-实习任务-成绩鉴定表-分享页",
                    pageUrl: "echartsBag/pages/gradeidentification/h5/h5"
                }, {
                    id: 41,
                    name: "成长-实习任务",
                    pageUrl: "fourthBag/pages/practice/internshipschedule/internshipschedule"
                }, {
                    id: 42,
                    name: "实习成长-实习计划报名",
                    pageUrl: "growUp/pages/enroll/enrolllist/enrolllist"
                }, {
                    id: 43,
                    name: "实习成长-实习计划报名-集中实习-签到地址-公交导航",
                    pageUrl: "growUp/pages/enroll/enrollitem/navigation_bus/navigation"
                }, {
                    id: 44,
                    name: "实习成长-实习计划报名-集中实习-签到地址-自驾导航",
                    pageUrl: "growUp/pages/enroll/enrollitem/navigation_car/navigation"
                }, {
                    id: 45,
                    name: "实习成长-实习计划报名-集中实习-签到地址-自驾导航详情",
                    pageUrl: "growUp/pages/enroll/enrollitem/navigation_car_detail/navigation"
                }, {
                    id: 46,
                    name: "实习成长-实习计划报名-集中实习-签到地址-骑行导航",
                    pageUrl: "growUp/pages/enroll/enrollitem/navigation_ride/navigation"
                }, {
                    id: 47,
                    name: "实习成长-实习计划报名-集中实习-签到地址-骑行导航详情",
                    pageUrl: "growUp/pages/enroll/enrollitem/navigation_ride_detail/navigation"
                }, {
                    id: 48,
                    name: "实习成长-实习计划报名-集中实习-签到地址-步行导航",
                    pageUrl: "growUp/pages/enroll/enrollitem/navigation_walk/navigation"
                }, {
                    id: 49,
                    name: "实习成长-实习计划报名-集中实习-签到地址-步行导航详情",
                    pageUrl: "growUp/pages/enroll/enrollitem/navigation_walk_detail/navigation"
                }, {
                    id: 50,
                    name: "实习成长-实习计划报名-自主实习-提交岗位",
                    pageUrl: "fourthBag/pages/practice/submitPostInfo/submitPostInfo"
                }, {
                    id: 51,
                    name: "实习成长-实习计划报名-双向实习-岗位详情",
                    pageUrl: "growUp/pages/enroll/enrollitem/jobdeails/jobdeails"
                }, {
                    id: 52,
                    name: "实习成长-实习计划报名-自主实习-提交岗位-选择所在行业",
                    pageUrl: "growUp/pages/enroll/enrollitem/selectIndustry/selectIndustry"
                }, {
                    id: 53,
                    name: "实习成长-实习计划报名-实习计划详情",
                    pageUrl: "fourthBag/pages/practice/planDetails/planDetails"
                }, {
                    id: 54,
                    name: "实习成长-实习计划报名-自主实习-查看更多信息",
                    pageUrl: "growUp/pages/enroll/enrollitem/enrolldetails/enrolldetails"
                }, {id: 55, name: "成长-周日志-草稿箱", pageUrl: "growUp/pages/journal/darftList/darftList"}, {
                    id: 56,
                    name: "成长-周日志-写日志",
                    pageUrl: "growUp/pages/journal/dailyeditor/editor"
                }, {id: 57, name: "日志详情", pageUrl: "growUp/pages/journal/journalDetails/journalDetails"}, {
                    id: 58,
                    name: "成长-我的日志",
                    pageUrl: "growUp/pages/journal/journalList/journalList"
                }, {
                    id: 59,
                    name: "成长-周日志-写日志-实习计划",
                    pageUrl: "growUp/pages/journal/relativePlanList/relativePlanList"
                }, {
                    id: 60,
                    name: "成长-周日志-写日志-月志-选择周期",
                    pageUrl: "growUp/pages/dateRecord/monthlyRecord/monthlyRecord"
                }, {
                    id: 61,
                    name: "成长-周日志-写日志-周志-选择周期",
                    pageUrl: "growUp/pages/dateRecord/weeklyRecord/weeklyRecord"
                }, {
                    id: 62,
                    name: "成长-周日志-写日志-日志-选择周期",
                    pageUrl: "growUp/pages/dateRecord/dailyRecord/dailyRecord"
                }, {
                    id: 63,
                    name: "实习成长-实习计划报名-自主/集中提交岗位-工作签到地点",
                    pageUrl: "growUp/pages/amap/workSignIn/workSignIn"
                }, {
                    id: 64,
                    name: "成长-实习任务-提交实习报告",
                    pageUrl: "echartsBag/pages/practiceReport/index/index"
                }, {
                    id: 65,
                    name: "成长-实习任务-查看实习报告",
                    pageUrl: "echartsBag/pages/practiceReport/success/success"
                }, {id: 66, name: "校友圈-校友会", pageUrl: "echartsBag/pages/alumnis/index/index"}, {
                    id: 67,
                    name: "校友圈-高校回归榜",
                    pageUrl: "echartsBag/pages/alumnis/returnList/retutnList"
                }, {id: 68, name: "个人主页", pageUrl: "growUp/pages/home/homePage/index/index"}, {
                    id: 69,
                    name: "发布动态",
                    pageUrl: "growUp/pages/home/addDynamic/addDynamic"
                }, {id: 70, name: "提问", pageUrl: "growUp/pages/home/addQuestion/addQuestion"}, {
                    id: 71,
                    name: "回答",
                    pageUrl: "growUp/pages/home/addAnswer/addAnswer"
                }, {id: 72, name: "机会-搜索", pageUrl: "growUp/pages/home/homeSearch/homeSearch"}, {
                    id: 73,
                    name: "校友圈-热心校友榜",
                    pageUrl: "echartsBag/pages/alumnis/earnestList/earnestList"
                }, {id: 74, name: "话题圈", pageUrl: "growUp/pages/home/topicCircle/topicCircle"}, {
                    id: 75,
                    name: "动态详情",
                    pageUrl: "growUp/pages/home/dynamicDetail/dynamicDetail"
                }, {id: 76, name: "校友会分享", pageUrl: "growUp/pages/home/sharingAlumni/sharingAlumni"}, {
                    id: 77,
                    name: "校友圈-校友会-校友列表",
                    pageUrl: "echartsBag/pages/alumnis/allSubList/allSubList"
                }, {
                    id: 78,
                    name: "校友圈分享",
                    pageUrl: "growUp/pages/home/sharingAlumniCircle/sharingAlumniCircle"
                }, {id: 79, name: "问题详情", pageUrl: "growUp/pages/home/questiondetail/questiondetail"}, {
                    id: 80,
                    name: "问题详情-邀请回答",
                    pageUrl: "growUp/pages/home/questioninvitelist/questioninvitelist"
                }, {id: 81, name: "答案详情", pageUrl: "growUp/pages/home/answerdetail/answerdetail"}, {
                    id: 82,
                    name: "资讯详情",
                    pageUrl: "growUp/pages/home/informationdetail/informationdetail"
                }, {
                    id: 83,
                    name: "我的-个人主页-编辑个人信息",
                    pageUrl: "growUp/pages/home/homePage/personInfo/personInfo"
                }, {
                    id: 84,
                    name: "我的-banner-活动详情",
                    pageUrl: "growUp/pages/home/activitydetail/activitydetail"
                }, {id: 85, name: "聊天界面", pageUrl: "videoBag/pages/Chat/Chat"}, {
                    id: 86,
                    name: "校友会分享进入loading界面",
                    pageUrl: "growUp/pages/home/sharingAlumniCircleLoading/sharingAlumniCircleLoading"
                }, {id: 87, name: "违规申明", pageUrl: "growUp/pages/home/lrregularities/lrregularities"}, {
                    id: 88,
                    name: "我的-我的积分",
                    pageUrl: "echartsBag/pages/points/index/index"
                }, {
                    id: 89,
                    name: "我的-我的积分-积分记录",
                    pageUrl: "echartsBag/pages/points/IntegralRule/IntegralRule"
                }, {
                    id: 90,
                    name: "我的-我的积分-积分商城",
                    pageUrl: "echartsBag/pages/points/PointsMall/PointsMall"
                }, {
                    id: 91,
                    name: "我的-我的积分-积分商城-我的订单",
                    pageUrl: "echartsBag/pages/points/MyMallOrder/MyMallOrder"
                }, {
                    id: 92,
                    name: "双选会-企业招聘列表",
                    pageUrl: "videoBag/pages/mutualSelection/comRecruitmentList/comRecruitmentList"
                }, {
                    id: 93,
                    name: "双选会-企业招聘搜索",
                    pageUrl: "videoBag/pages/mutualSelection/mutualSelectionSearch/mutualSelectionSearch"
                }, {
                    id: 94,
                    name: "消息-校招君-消息详情",
                    pageUrl: "growUp/pages/home/messagedetail/messagedetail"
                }, {
                    id: 95,
                    name: "我的-城市-实习就业-更多列表",
                    pageUrl: "secondBag/pages/hzsxjyMore/hzsxjyMore"
                }, {id: 96, name: "我的-城市-人才政策", pageUrl: "secondBag/pages/talentPolicy/talentPolicy"}, {
                    id: 97,
                    name: "我的-城市-帮助中心",
                    pageUrl: "fifthBag/pages/helpCenter/index/index"
                }, {
                    id: 98,
                    name: "我的-城市-帮助中心-提问",
                    pageUrl: "fifthBag/pages/helpCenter/sendQuestion/sendQuestion"
                }, {id: 99, name: "我的-城市-官方发布", pageUrl: "fifthBag/pages/huzhouDetail/huzhouDetail"}, {
                    id: 100,
                    name: "我的-城市-城市特色",
                    pageUrl: "secondBag/pages/meiliDetail/meiliDetail"
                }, {
                    id: 101,
                    name: "消息-城市频道消息列表-城市频道消息",
                    pageUrl: "fifthBag/pages/cityChannelMsg/cityChannelMsg"
                }, {
                    id: 102,
                    name: "我的-城市-城市频道公司职位搜索",
                    pageUrl: "fifthBag/pages/huzhouSearch/huzhouSearch"
                }, {
                    id: 103,
                    name: "我的-城市-城市频道公司搜索",
                    pageUrl: "fifthBag/pages/huzhouSearchCompany/huzhouSearchCompany"
                }, {id: 104, name: "我的-城市-播放视频", pageUrl: "secondBag/pages/videoShow/videoShow"}, {
                    id: 105,
                    name: "点击分享打开的人才政策详情页",
                    pageUrl: "secondBag/pages/talentPolicy/ShareTalentPolicyDetail/ShareTalentPolicyDetail"
                }, {
                    id: 106,
                    name: "我的老师",
                    pageUrl: "fifthBag/pages/message/classInfo/teacherList/teacherList"
                }, {id: 107, name: "企业消息", pageUrl: "fifthBag/pages/message/invitelist/invitelist"}, {
                    id: 108,
                    name: "消息-系统通知列表和活动消息列表-消息活动详情",
                    pageUrl: "fifthBag/pages/message/activityDetail/activityDetail"
                }, {
                    id: 109,
                    name: "消息-实习消息",
                    pageUrl: "fifthBag/pages/message/internshipnews/internshipnews"
                }, {id: 110, name: "问答助手", pageUrl: "fifthBag/pages/message/quetionnews/questionnews"}, {
                    id: 111,
                    name: "消息-赞消息列表",
                    pageUrl: "fifthBag/pages/message/praiseList/praiseList"
                }, {
                    id: 112,
                    name: "消息-评论消息列表",
                    pageUrl: "fifthBag/pages/message/commentList/commentList"
                }, {
                    id: 113,
                    name: "我的班级",
                    pageUrl: "fifthBag/pages/message/classInfo/classList/classList"
                }, {id: 114, name: "群聊列表", pageUrl: "fifthBag/pages/message/groupList/GroupList"}, {
                    id: 115,
                    name: "消息-企业消息-招聘留言-求职进度",
                    pageUrl: "fifthBag/pages/message/applyprogress/applyprogress"
                }, {id: 116, name: "消息-企业消息", pageUrl: "fifthBag/pages/message/noticelist/noticelist"}, {
                    id: 117,
                    name: "学校公告列表",
                    pageUrl: "fifthBag/pages/message/schoolNotice/schoolNotice"
                }, {
                    id: 118,
                    name: "学校公告详情",
                    pageUrl: "fifthBag/pages/message/schoolNoticeDetail/schoolNoticeDetail"
                }, {
                    id: 119,
                    name: "消息-系统通知列表和活动消息列表",
                    pageUrl: "fifthBag/pages/message/systemActiveMsg/systemActiveMsg"
                }, {
                    id: 120,
                    name: "系统通知详情",
                    pageUrl: "fifthBag/pages/message/systemActiveDetail/systemActiveDetail"
                }, {id: 121, name: "消息-求职情报", pageUrl: "fifthBag/pages/message/jobMessage/jobMessage"}, {
                    id: 122,
                    name: "群组详情",
                    pageUrl: "fifthBag/pages/message/classInfo/groupList/groupDetail"
                }, {
                    id: 123,
                    name: "消息-企业消息-招聘留言",
                    pageUrl: "fifthBag/pages/message/newsdetail/newsdetail"
                }, {id: 124, name: "我的简历", pageUrl: "thirdBag/pages/myresume/index/index"}, {
                    id: 125,
                    name: "我的-我的简历-编辑个人信息",
                    pageUrl: "thirdBag/pages/myresume/editpersonalinfo/index/index"
                }, {
                    id: 126,
                    name: "我的-我的简历-校内职务",
                    pageUrl: "thirdBag/pages/myresume/editpersonalinfo/schoolduty/schoolduty"
                }, {
                    id: 127,
                    name: "我的-我的简历-技能与特长",
                    pageUrl: "thirdBag/pages/myresume/editpersonalinfo/skills/skills"
                }, {
                    id: 128,
                    name: "我的简历预览",
                    pageUrl: "thirdBag/pages/myresume/resumepreview/resumepreview"
                }, {
                    id: 129,
                    name: "我的-我的简历-期望岗位",
                    pageUrl: "thirdBag/pages/myresume/editpersonalinfo/expectjobs/expectjobs"
                }, {
                    id: 130,
                    name: "我的-我的简历-期望城市",
                    pageUrl: "thirdBag/pages/myresume/editpersonalinfo/expectcitys/expectcitys"
                }, {
                    id: 131,
                    name: "我的-我的简历-求职意向",
                    pageUrl: "thirdBag/pages/myresume/editpersonalinfo/jobintention/jobintention"
                }, {
                    id: 132,
                    name: "我的-我的简历-教育经历",
                    pageUrl: "thirdBag/pages/myresume/editpersonalinfo/educationexp/educationexp"
                }, {
                    id: 133,
                    name: "我的-我的简历-项目经验",
                    pageUrl: "thirdBag/pages/myresume/editpersonalinfo/projectexperience/projectexperience"
                }, {
                    id: 134,
                    name: "我的-我的简历-实习经历",
                    pageUrl: "thirdBag/pages/myresume/editpersonalinfo/internshipexperience/internshipexperience"
                }, {
                    id: 135,
                    name: "我的-我的简历-自我评价",
                    pageUrl: "thirdBag/pages/myresume/editpersonalinfo/summaryintroduce/summaryintroduce"
                }, {
                    id: 136,
                    name: "我的-我的简历-培训经历",
                    pageUrl: "thirdBag/pages/myresume/editpersonalinfo/trainexperience/trainexperience"
                }, {id: 137, name: "话题圈-热门话题", pageUrl: "fourthBag/pages/find/hotTopic/hotTopic"}, {
                    id: 138,
                    name: "求职-名企校招专场",
                    pageUrl: "fourthBag/pages/find/enterpriseSession/enterpriseSession"
                }, {id: 139, name: "banner-春招末班车", pageUrl: "fourthBag/pages/find/recruit/recruit"}, {
                    id: 140,
                    name: "banner-春招公司",
                    pageUrl: "fourthBag/pages/find/recruitCompany/recruitCompany"
                }, {
                    id: 141,
                    name: "banner-春招岗位",
                    pageUrl: "fourthBag/pages/find/recruitPosition/recruitPosition"
                }, {
                    id: 142,
                    name: "banner-春招",
                    pageUrl: "fourthBag/pages/find/springRecruit/springRecruit"
                }, {id: 143, name: "banner-专场", pageUrl: "fourthBag/pages/find/recruitCity/recruitCity"}, {
                    id: 144,
                    name: "banner-周周新岗位",
                    pageUrl: "fourthBag/pages/find/weeklyNewPosts/weeklyNewPosts"
                }, {
                    id: 145,
                    name: "职引-职业性格测试结果",
                    pageUrl: "fourthBag/pages/find/testresult/testresult"
                }, {
                    id: 146,
                    name: "职引-职业性格测试简介",
                    pageUrl: "fourthBag/pages/find/testintroduce/testintroduce"
                }, {
                    id: 147,
                    name: "职引-一级行业介绍",
                    pageUrl: "fourthBag/pages/find/whereindex/whereindex"
                }, {id: 148, name: "职引-职位介绍", pageUrl: "fourthBag/pages/find/wherethird/wherethird"}, {
                    id: 149,
                    name: "职引-二级行业介绍",
                    pageUrl: "fourthBag/pages/find/wheresecond/wheresecond"
                }, {
                    id: 150,
                    name: "职引-选择所在行业(未选择行业)",
                    pageUrl: "fourthBag/pages/find/selectprofession/selectprofession"
                }, {
                    id: 151,
                    name: "职引-职业性格测试选择答案页面",
                    pageUrl: "fourthBag/pages/find/naturetest/naturetest"
                }, {
                    id: 152,
                    name: "职引-职业性格测试介绍",
                    pageUrl: "fourthBag/pages/find/introducedetail/introducedetail"
                }, {
                    id: 153,
                    name: "职引-职业性格测试开始",
                    pageUrl: "fourthBag/pages/find/starttest/starttest"
                }, {id: 154, name: "校友邦事业网", pageUrl: "fourthBag/pages/find/wxarticle/wxarticle"}, {
                    id: 155,
                    name: "校友邦用户协议",
                    pageUrl: "secondBag/pages/mine/useragreement/useragreement"
                }, {
                    id: 156,
                    name: "学籍认证成功后的完善简历页",
                    pageUrl: "secondBag/pages/mine/schoolcensus/showsuccess/showsuccess"
                }, {
                    id: 157,
                    name: "我的-学籍认证",
                    pageUrl: "secondBag/pages/mine/schoolcensus/sucstatus/sucstatus"
                }, {id: 158, name: "消息-投递反馈", pageUrl: "secondBag/pages/mine/sendrecord/sendrecord"}, {
                    id: 159,
                    name: "我的-我的学籍",
                    pageUrl: "secondBag/pages/mine/schoolcensus/index/index"
                }, {
                    id: 160,
                    name: "我的-学籍认证-学籍认证失败",
                    pageUrl: "secondBag/pages/mine/schoolcensus/failstatus/failstatus"
                }, {id: 161, name: "个人资料", pageUrl: "secondBag/pages/mine/personaldata/index/index"}, {
                    id: 162,
                    name: "编辑姓名",
                    pageUrl: "secondBag/pages/mine/personaldata/editusername/editusername"
                }, {
                    id: 163,
                    name: "我的-收藏职位",
                    pageUrl: "secondBag/pages/mine/collectposition/collectposition"
                }, {
                    id: 164,
                    name: "消息-招聘通知-求职详情",
                    pageUrl: "secondBag/pages/mine/sendrecorddetail/sendrecorddetail"
                }, {
                    id: 165,
                    name: "我的-收藏的职位介绍",
                    pageUrl: "secondBag/pages/mine/collectposintroduce/collectposintroduce"
                }, {id: 166, name: "我的-设置", pageUrl: "secondBag/pages/mine/setting/setting"}, {
                    id: 167,
                    name: "编辑昵称",
                    pageUrl: "secondBag/pages/mine/personaldata/editnickname/editnickname"
                }, {
                    id: 168,
                    name: "我的-个人主页-共同关注的人",
                    pageUrl: "secondBag/pages/mine/commonFollow/index"
                }, {
                    id: 169,
                    name: "我的简历-编辑个人信息",
                    pageUrl: "secondBag/pages/mine/editpersonalinfo/editpersonalinfo"
                }, {
                    id: 170,
                    name: "我的简历-编辑教育经历",
                    pageUrl: "secondBag/pages/mine/editeducationexp/editeducationexp"
                }, {
                    id: 171,
                    name: "我的简历-编辑工作经历",
                    pageUrl: "secondBag/pages/mine/editinternshipexp/editinternshipexp"
                }, {id: 172, name: "我的-我的发布", pageUrl: "secondBag/pages/mine/mypublish/mypublish"}, {
                    id: 173,
                    name: "我的-我的关注",
                    pageUrl: "secondBag/pages/mine/myfollow/myfollow"
                }, {id: 174, name: "我的-我的粉丝", pageUrl: "secondBag/pages/mine/myfans/myfans"}, {
                    id: 175,
                    name: "湖州频道联系我们",
                    pageUrl: "fifthBag/pages/huzhouLinkMe/huzhouLinkMe"
                }, {
                    id: 176,
                    name: "认证实习经历列表",
                    pageUrl: "thirdBag/pages/myresume/editPractice/editPractice"
                }, {
                    id: 177,
                    name: "认证实习经历详情",
                    pageUrl: "thirdBag/pages/myresume/editPracticeDetail/editPracticeDetail"
                }, {
                    id: 178,
                    name: "认证实习经历周日志",
                    pageUrl: "thirdBag/pages/myresume/addDailog/addDailog"
                }, {
                    id: 179,
                    name: "认证实习经历周日志详情",
                    pageUrl: "thirdBag/pages/myresume/dailogDetail/dailogDetail"
                }, {id: 180, name: "校友圈", pageUrl: "secondBag/pages/alumniCircle/alumniCircle"}, {
                    id: 181,
                    name: "我的-看城市-绍兴湖州",
                    pageUrl: "fifthBag/pages/huzhouList/huzhouList"
                }, {id: 182, name: "求职-名企优选", pageUrl: "fifthBag/pages/jobModule/company/company"}, {
                    id: 183,
                    name: "在线宣讲会列表",
                    pageUrl: "fifthBag/pages/jobModule/preachMeeting/preachMeeting"
                }, {
                    id: 184,
                    name: "在线双选会列表",
                    pageUrl: "fifthBag/pages/jobModule/doubleMeeting/doubleMeeting"
                }, {id: 185, name: "课程详情", pageUrl: "secondBag/pages/courseDetails/courseDetails"}, {
                    id: 186,
                    name: "热门话题-更多话题列表",
                    pageUrl: "fourthBag/pages/find/moreTopic/moreTopic"
                }, {id: 187, name: "我的课程", pageUrl: "secondBag/pages/mine/myCourse/myCourse"}, {
                    id: 188,
                    name: "城市频道首次选择城市",
                    pageUrl: "fifthBag/pages/huzhouCityList/huzhouCityList"
                }, {
                    id: 189,
                    name: "城市频道消息列表",
                    pageUrl: "fifthBag/pages/cityChannelMsg/cityMsgList/cityMsgList"
                }, {
                    id: 190,
                    name: "绍兴频道联系我们",
                    pageUrl: "fifthBag/pages/huzhouLinkMe/shaoxinLinkMe/shaoxinLinkMe"
                }, {id: 191, name: "在线宣讲会详情", pageUrl: "videoBag/pages/preachMeeting/preachMeeting"}, {
                    id: 192,
                    name: "收藏的宣讲会",
                    pageUrl: "videoBag/pages/collectedCareerTalk/collectedCareerTalk"
                }, {
                    id: 193,
                    name: "我的简历-优化简历",
                    pageUrl: "videoBag/pages/incompleteResume/incompleteResume"
                }, {
                    id: 194,
                    name: "消息-投递记录",
                    pageUrl: "fifthBag/pages/message/jobMessage/jobNotice/jobNotice"
                }, {
                    id: 195,
                    name: "实习成长-实习计划报名-计划-查看更多信息",
                    pageUrl: "growUp/pages/enroll/enrollitem/enrolldetails1/enrolldetails"
                }, {
                    id: 196,
                    name: "双选会投递成功",
                    pageUrl: "fifthBag/pages/jobModule/doubleMeeting/applySuccess/applySuccess"
                }, {id: 197, name: "机会-求职指南", pageUrl: "secondBag/pages/jobBook/jobBook"}, {
                    id: 198,
                    name: "消息-校内消息",
                    pageUrl: "fifthBag/pages/message/imList/imList"
                }, {id: 199, name: "成长-请假申请", pageUrl: "echartsBag/pages/offwork/offwork"}, {
                    id: 200,
                    name: "成长-请假列表",
                    pageUrl: "echartsBag/pages/offWorkList/offWorkList"
                }, {
                    id: 201,
                    name: "成长-请假申请-选择老师",
                    pageUrl: "echartsBag/pages/offWorkSelectTeacher/offWorkSelectTeacher"
                }, {id: 202, name: "成长-请假详情", pageUrl: "echartsBag/pages/offWorkDetail/offWorkDetail"}, {
                    id: 203,
                    name: "成长-请假申请计划列表",
                    pageUrl: "echartsBag/pages/offwork/offworkPlanList/offworkPlanList"
                }, {
                    id: 205,
                    name: "消息-活动消息-问卷调查",
                    pageUrl: "fifthBag/pages/message/questionnaireDetail/questionnaireDetail"
                }, {
                    id: 206,
                    name: "我的-客服与反馈-商务合作",
                    pageUrl: "videoBag/pages/customerservice/cooperation/cooperation"
                }, {
                    id: 207,
                    name: "我的-学籍认证-选择学校",
                    pageUrl: "secondBag/pages/mine/schoolcensus/selectSchool/selectSchool"
                }, {
                    id: 208,
                    name: "banner-春招快投站",
                    pageUrl: "fourthBag/pages/find/springRecruitThreeTypes/springRecruitThreeTypes"
                }, {
                    id: 210,
                    name: "签到/提交周日志结果页",
                    pageUrl: "ninthBag/pages/submitResultPage/submitResultPage"
                }, {id: 211, name: "找回密码", pageUrl: "ninthBag/pages/forgotPassword/forgotPassword"}, {
                    id: 212,
                    name: "账号申诉",
                    pageUrl: "ninthBag/pages/accountAppeal/accountAppeal"
                }, {id: 213, name: "找我内推", pageUrl: "ninthBag/pages/lookingForMyPush/lookingForMyPush"}, {
                    id: 214,
                    name: "劳育实践-劳动教育实践学分明细",
                    pageUrl: "ninthBag/education/creditList/creditList"
                }, {
                    id: 215,
                    name: "劳育实践-提交图片资料",
                    pageUrl: "ninthBag/education/uploadImgInfo/uploadImgInfo"
                }, {id: 216, name: "上传总结", pageUrl: "ninthBag/education/uploadSummary/uploadSummary"}, {
                    id: 217,
                    name: "劳育项目池",
                    pageUrl: "ninthBag/education/educationProjectList/educationProjectList"
                }, {
                    id: 218,
                    name: "劳育项目详情",
                    pageUrl: "ninthBag/education/educationProjectDetails/educationProjectDetails"
                }, {
                    id: 219,
                    name: "劳育项目参与情况",
                    pageUrl: "ninthBag/education/projectJoinDetails/projectJoinDetails"
                }, {id: 220, name: "劳育项目签到", pageUrl: "ninthBag/education/signInAddress/signInAddress"}, {
                    id: 221,
                    name: "劳育项目签到记录",
                    pageUrl: "ninthBag/education/signInRecord/signInRecord"
                }, {id: 222, name: "求职指南", pageUrl: "fifthBag/pages/jobModule/jobBook/jobBook"}, {
                    id: 223,
                    name: "机会-授权登录",
                    pageUrl: "secondBag/pages/mine/qrLoginSuccess/qrLoginSuccess"
                }, {
                    id: 224,
                    name: "双选会预告",
                    pageUrl: "fifthBag/pages/jobModule/preDoubleMeeting/preDoubleMeeting"
                }, {id: 225, name: "互动分享", pageUrl: "ninthBag/pages/interaction/interaction"}, {
                    id: 226,
                    name: "机会-求职搜索",
                    pageUrl: "ninthBag/pages/jobSearch/jobSearch"
                }, {
                    id: 227,
                    name: "学籍认证",
                    pageUrl: "secondBag/pages/mine/schoolcensus/schoolcensuslist/schoolcensuslist"
                }, {id: 228, name: "劳育实践-总结", pageUrl: "ninthBag/cation/summaryDetails/summaryDetail"}, {
                    id: 229,
                    name: "劳育实践-图片资料",
                    pageUrl: "ninthBag/education/imgInfoDetails/imgInfoDetails"
                }, {id: 230, name: "app跳转-关注公众号 H5页面", pageUrl: "ninthBag/pages/followWx/followWx"}, {
                    id: 231,
                    name: "简历投递成功",
                    pageUrl: "ninthBag/pages/deliverSuccess/deliverSuccess"
                }, {
                    id: 232,
                    name: "挖掘用户的求职需求",
                    pageUrl: "secondBag/pages/jobInformation/jobInformation"
                }, {
                    id: 233,
                    name: "三方协议 学生提交",
                    pageUrl: "echartsBag/pages/agreement/commitAgreement/commitAgreement"
                }, {
                    id: 234,
                    name: "三方协议详情",
                    pageUrl: "echartsBag/pages/agreement/viewAgreement/viewAgreement"
                }, {
                    id: 235,
                    name: "推荐岗位(模板消息推送)",
                    pageUrl: "growUp/pages/recommendJobs/recommendJobs"
                }, {id: 236, name: "私域加二维码页面", pageUrl: "thirdBag/pages/privateSphere/privateSphere"}, {
                    id: 238,
                    name: "本校推荐",
                    pageUrl: "ninthBag/pages/schoolRecomm/schoolRecomm"
                }, {id: 239, name: "邦邦推荐", pageUrl: "ninthBag/pages/bangbangRecomm/bangbangRecomm"}, {
                    id: 240,
                    name: "群组列表-更多",
                    pageUrl: "fifthBag/pages/message/GroupPersonList/GroupPersonList"
                }, {
                    id: 241,
                    name: "私域-放弃学籍认证或实习报名未关注公众号",
                    pageUrl: "thirdBag/pages/privateSphereAccreditation/privateSphereAccreditation"
                }, {
                    id: 242,
                    name: "私域-实习报名关注公众号",
                    pageUrl: "thirdBag/pages/privateSphereOfficialAccounts/privateSphereOfficialAccounts"
                }, {
                    id: 243,
                    name: "学籍申述",
                    pageUrl: "secondBag/pages/mine/schoolcensus/studentComplaint/studentComplaint"
                }, {
                    id: 244,
                    name: "三方协议特殊补交",
                    pageUrl: "echartsBag/pages/agreement/commitAgreement/relCommitAgreement"
                }, {
                    id: 245,
                    name: "私域-学籍认证成功",
                    pageUrl: "thirdBag/pages/privateSphereSchool/privateSphereSchool"
                }, {
                    id: 246,
                    name: "实习手册/周日志/成绩鉴定表下载说明",
                    pageUrl: "echartsBag/pages/DownloadExplain/DownloadExplain"
                }, {
                    id: 247,
                    name: "提交监护人知情同意书",
                    pageUrl: "echartsBag/pages/informedConsent/commitInformedConsent/commitInformedConsent"
                }, {
                    id: 248,
                    name: "监护人知情同意书详情",
                    pageUrl: "echartsBag/pages/informedConsent/viewInformedConsent/viewInformedConsent"
                }, {id: 249, name: "就业上报", pageUrl: "growUp/pages/employmentReport/employmentReport"}, {
                    id: 250,
                    name: "就业上报详情",
                    pageUrl: "growUp/pages/employmentReportDetail/employmentReportDetail"
                }, {
                    id: 251,
                    name: "附件简历列表",
                    pageUrl: "thirdBag/pages/accessoryResume/resumeList/resumeList"
                }, {
                    id: 252,
                    name: "上传附件简历方式",
                    pageUrl: "thirdBag/pages/accessoryResume/uploadWay/uploadWay"
                }, {
                    id: 253,
                    name: "上传附件简历",
                    pageUrl: "thirdBag/pages/accessoryResume/uploadResume/uploadResume"
                }, {id: 254, name: "就业上报选择职业类别", pageUrl: "growUp/pages/jobCategory/jobCategory"}, {
                    id: 255,
                    name: "统一身份认证错误提示页面",
                    pageUrl: "pages/AuthenticationError/AuthenticationError"
                }, {
                    id: 256,
                    name: "统一身份认证绑定手机密码页面",
                    pageUrl: "secondBag/pages/mine/schoolcensus/AuthenticationBinding/AuthenticationBinding"
                }, {
                    id: 257,
                    name: "学校自建应用企业微信登录页面",
                    pageUrl: "pages/qyWechatLogin/qyWechatLogin"
                }, {
                    id: 258,
                    name: "上传劳动报告",
                    pageUrl: "ninthBag/education/uploadLaborReport/uploadLaborReport"
                }, {
                    id: 259,
                    name: "上传日志附件",
                    pageUrl: "growUp/pages/journal/uploadBlogAccessory/uploadBlogAccessory"
                }, {id: 260, name: "签到成功", pageUrl: "growUp/pages/sign/successfulCheck/successfulCheck"}, {
                    id: 261,
                    name: "上传实习报告",
                    pageUrl: "echartsBag/pages/uploadReport/uploadReport"
                }, {
                    id: 262,
                    name: "上传实习报告成功",
                    pageUrl: "echartsBag/pages/uploadSuccess/uploadSuccess"
                }, {
                    id: 263,
                    name: "查看提交预实习报告",
                    pageUrl: "echartsBag/pages/practiceReport/preReport/index"
                }, {
                    id: 264,
                    name: "提交过程文档",
                    pageUrl: "echartsBag/pages/uploadProcessDoc/uploadProcessDoc"
                }, {
                    id: 265,
                    name: "岗位推荐-消息模块",
                    pageUrl: "fifthBag/pages/recommendedJobs/recommendedJobs"
                }, {
                    id: 266,
                    name: "学分认定-活动报名",
                    pageUrl: "ninthBag/pages/activitySignUp/activitySignUp"
                }, {
                    id: 267,
                    name: "学分认定-活动详情",
                    pageUrl: "ninthBag/pages/activityDetail/activityDetail"
                }, {
                    id: 268,
                    name: "学分认定-学分申报",
                    pageUrl: "ninthBag/pages/creditApplication/creditApplication"
                }, {
                    id: 269,
                    name: "学分认定-活动参与情况",
                    pageUrl: "ninthBag/pages/activityParticipation/activityParticipation"
                }, {
                    id: 270,
                    name: "学分认定-填写申报",
                    pageUrl: "ninthBag/pages/submitDeclaration/submitDeclaration"
                }, {
                    id: 271,
                    name: "学分认定-申报详情",
                    pageUrl: "ninthBag/pages/declarationDetails/declarationDetails"
                }, {id: 272, name: "学分认定-我的学分", pageUrl: "ninthBag/pages/myCredit/myCredit"}, {
                    id: 273,
                    name: "学分认定-学分明细",
                    pageUrl: "ninthBag/pages/myCreditList/myCreditList"
                }, {
                    id: 274,
                    name: "学分认定-学分详情",
                    pageUrl: "ninthBag/pages/myCreditDetail/myCreditDetail"
                }, {
                    id: 275,
                    name: "学分认定-学分统计",
                    pageUrl: "ninthBag/pages/creditStatistics/creditStatistics"
                }, {
                    id: 276,
                    name: "申报提交结果",
                    pageUrl: "ninthBag/pages/submitDeclarationResult/submitDeclarationResult"
                }, {id: 277, name: "学分成绩单", pageUrl: "ninthBag/pages/creditTranscript/creditTranscript"}, {
                    id: 278,
                    name: "更多简历模板列表页",
                    pageUrl: "secondBag/pages/resumeTemplateList/resumeTemplateList"
                }, {
                    id: 279,
                    name: "简历模板详情页",
                    pageUrl: "thirdBag/pages/myresume/viewResumeTemplate/viewResumeTemplate"
                }, {
                    id: 280,
                    name: "搜索实习计划页",
                    pageUrl: "secondBag/pages/InternshipPlan/InternshipPlan"
                }, {id: 281, name: "测评页", pageUrl: "fourthBag/pages/find/EvaluationPage/EvaluationPage"}, {
                    id: 282,
                    name: "职业生涯规划",
                    pageUrl: "echartsBag/pages/careerPlanning/careerPlanning"
                }, {
                    id: 283,
                    name: "企业热评列表页面",
                    pageUrl: "ninthBag/pages/enterpriseReviews/enterpriseReviews"
                }, {
                    id: 284,
                    name: "企业点评-搜索结果",
                    pageUrl: "ninthBag/pages/enterpriseReviewsSearch/enterpriseReviewsSearch"
                }, {id: 285, name: "进名企", pageUrl: "ninthBag/pages/IntoEnterprisePage/IntoEnterprisePage"}, {
                    id: 286,
                    name: "集中项目岗位提交记录",
                    pageUrl: "ninthBag/pages/centerItemSubmitLog/centerItemSubmitLog"
                }, {
                    id: 287,
                    name: "集中项目岗位提交详情",
                    pageUrl: "ninthBag/pages/centerItemSubmitLogDetail/centerItemSubmitLogDetail"
                }, {id: 288, name: "AI助手", pageUrl: "echartsBag/pages/aiAssistant/aiAssistant"}, {
                    id: 289,
                    name: "职业生涯规划就业指导",
                    pageUrl: "echartsBag/pages/careerGuidance/careerGuidance"
                }, {
                    id: 290,
                    name: "大学生职业规划大赛",
                    pageUrl: "echartsBag/pages/careerPlanCompetition/careerPlanCompetition"
                }, {
                    id: 291,
                    name: "免实习申请列表",
                    pageUrl: "thirdBag/pages/exemptionInternship/exemptionInternshipList/exemptionInternshipList"
                }, {
                    id: 292,
                    name: "免实习申请",
                    pageUrl: "thirdBag/pages/exemptionInternship/exemptionInternshipApply/exemptionInternshipApply"
                }, {
                    id: 293,
                    name: "免实习申请详情",
                    pageUrl: "thirdBag/pages/exemptionInternship/exemptionInternshipDetail/exemptionInternshipDetail"
                }, {
                    id: 294,
                    name: "社团活动",
                    pageUrl: "ninthBag/pages/communityActivities/communityActivities"
                }, {
                    id: 295,
                    name: "社团活动-发布社团活动",
                    pageUrl: "ninthBag/pages/publishActivities/publishActivities"
                }, {
                    id: 296,
                    name: "社团活动-选择参与学生",
                    pageUrl: "ninthBag/pages/selectiveStudent/selectiveStudent"
                }, {
                    id: 297,
                    name: "社团活动-查看签到",
                    pageUrl: "ninthBag/pages/signInDetails/signInDetails"
                }, {
                    id: 298,
                    name: "社团活动-拍照签到",
                    pageUrl: "ninthBag/pages/eventPhotoSignIn/eventPhotoSignIn"
                }, {id: 299, name: "社团活动-我的社团", pageUrl: "ninthBag/pages/MyClub/MyClub"}, {
                    id: 300,
                    name: "社团活动-社团会议记录",
                    pageUrl: "ninthBag/pages/clubMeetingRecord/clubMeetingRecord"
                }, {
                    id: 301,
                    name: "社团活动-社团会议记录详情",
                    pageUrl: "ninthBag/pages/clubMeetingRecordDetail/clubMeetingRecordDetail"
                }, {id: 302, name: "社团活动-社团资料", pageUrl: "ninthBag/pages/clubData/clubData"}, {
                    id: 303,
                    name: "社团活动-上传社团资料",
                    pageUrl: "ninthBag/pages/uploadClubData/uploadClubData"
                }, {id: 304, name: "社团活动-社团公告", pageUrl: "ninthBag/pages/ClubNotice/ClubNotice"}, {
                    id: 305,
                    name: "社团活动-社团介绍",
                    pageUrl: "ninthBag/pages/ClubIntroduction/ClubIntroduction"
                }, {
                    id: 306,
                    name: "社团活动-社团指导点评",
                    pageUrl: "ninthBag/pages/ClubGuideComment/ClubGuideComment"
                }, {
                    id: 307,
                    name: "社团活动-社团招新",
                    pageUrl: "ninthBag/pages/AssociationRecruitment/AssociationRecruitment"
                }, {
                    id: 308,
                    name: "社团活动-社团资料详情",
                    pageUrl: "ninthBag/pages/clubDataDetail/clubDataDetail"
                }, {
                    id: 309,
                    name: "社团活动-换届申请",
                    pageUrl: "ninthBag/pages/changeProprieterApplication/changeProprieterApplication"
                }, {
                    id: 310,
                    name: "社团活动-公告详情",
                    pageUrl: "ninthBag/pages/NoticeDetails/NoticeDetails"
                }, {id: 311, name: "社团活动-加入社团", pageUrl: "ninthBag/pages/addClub/addClub"}, {
                    id: 312,
                    name: "新手指引",
                    pageUrl: "ninthBag/pages/novice/novice"
                }, {
                    id: 313,
                    name: "社团活动-添加会议记录",
                    pageUrl: "ninthBag/pages/addClubMettingRecord/addClubMettingRecord"
                }, {
                    id: 314,
                    name: "社团活动-社长发布公告",
                    pageUrl: "ninthBag/pages/announcementByPresident/announcementByPresident"
                }, {
                    id: 315,
                    name: "社团活动-社长发布公告-上传附件页面",
                    pageUrl: "ninthBag/pages/announcementByPresident/uploadAccessory/uploadAccessory"
                }, {id: 316, name: "实习报告详情", pageUrl: "echartsBag/pages/reportDetail/reportDetail"}, {
                    id: 317,
                    name: "宣讲会",
                    pageUrl: "pages/find/components/BriefingSession/BriefingSession"
                }, {id: 318, name: "看城市", pageUrl: "secondBag/pages/city/city"}, {
                    id: 319,
                    name: "搜索职位",
                    pageUrl: "thirdBag/pages/myresume/editpersonalinfo/expectjobSeach/expectjobSeach"
                }, {id: 320, name: "AI小助手", pageUrl: "thirdBag/pages/aiMessage/aiMessage"}, {
                    id: 321,
                    name: "热门问题",
                    pageUrl: "thirdBag/pages/HotQuestion/HotQuestion"
                }, {id: 322, name: "今日热榜", pageUrl: "fourthBag/pages/find/hotMoreTopic/hotMoreTopic"}, {
                    id: 323,
                    name: "空页面",
                    pageUrl: "fourthBag/pages/Empty/Empty"
                }, {
                    id: 325,
                    name: "提交集中实习岗位新页面",
                    pageUrl: "fourthBag/pages/practice/submitCenterPostInfo/submitCenterPostInfo"
                }, {
                    id: 326,
                    name: "在线宣讲会",
                    pageUrl: "fifthBag/pages/jobModule/doubleMeeting/mineDoubleMeet/mineDoubleMeet"
                }, {
                    id: 327,
                    name: "资讯情报站",
                    pageUrl: "fifthBag/pages/jobModule/informationStation/informationStation"
                }, {
                    id: 328,
                    name: "职业百科",
                    pageUrl: "fifthBag/pages/jobModule/ProfessionalTreasure/ProfessionalTreasure"
                }, {id: 329, name: "学分预警", pageUrl: "fifthBag/pages/message/creditWarning/creditWarning"}, {
                    id: 332,
                    name: "团队活动",
                    pageUrl: "videoBag/pages/GroupActivities/GroupActivities"
                }, {
                    id: 333,
                    name: "本校专场/专业匹配/家乡名企",
                    pageUrl: "videoBag/pages/doubleSelectList/detail/detail"
                }, {id: 334, name: "同学等等我", pageUrl: "videoBag/pages/loading/loading"}, {
                    id: 335,
                    name: "企业点评",
                    pageUrl: "videoBag/pages/ComComment/ComComment"
                }, {
                    id: 336,
                    name: "企业印象点评",
                    pageUrl: "videoBag/pages/ImpressionComment/ImpressionComment"
                }, {
                    id: 337,
                    name: "企业点评-你对该企业印象如何",
                    pageUrl: "videoBag/pages/ImpressionComment/ImpressionComment"
                }, {id: 337, name: "我的订单", pageUrl: "videoBag/pages/MyOrder/MyOrder"}, {
                    id: 338,
                    name: "我的积分",
                    pageUrl: "echartsBag/pages/professionalDetail/professionalDetail"
                }, {
                    id: 339,
                    name: "积分记录",
                    pageUrl: "echartsBag/pages/points/integralReport/integralReport"
                }, {
                    id: 340,
                    name: "上传预实习报告",
                    pageUrl: "echartsBag/pages/uploadPreReport/uploadPreReport"
                }, {
                    id: 341,
                    name: "上传过程文档",
                    pageUrl: "echartsBag/pages/processDoc/uploadProcessDoc/uploadProcessDoc"
                }, {
                    id: 342,
                    name: "pc上传过程文档",
                    pageUrl: "echartsBag/pages/processDoc/pcUpload/pcUpload"
                }, {id: 343, name: "总结", pageUrl: "ninthBag/education/summaryDetails/summaryDetails"}, {
                    id: 344,
                    name: "投递简历详情",
                    pageUrl: "ninthBag/pages/deliverInviteDetails/deliverInviteDetails"
                }, {
                    id: 345,
                    name: "邀约投递机会",
                    pageUrl: "ninthBag/pages/deliverInviteDetails/deliverInviteDetails"
                }, {
                    id: 346,
                    name: "推荐岗位",
                    pageUrl: "ninthBag/pages/recommendedPosition/recommendedPosition"
                }, {
                    id: 347,
                    name: "面试邀请",
                    pageUrl: "ninthBag/pages/interviewInviteDetails/interviewInviteDetails"
                }, {id: 348, name: "新手指引", pageUrl: "ninthBag/pages/newUserGuide/newUserGuide"}, {
                    id: 348,
                    name: "个人职位专场-完善求职信息",
                    pageUrl: "ninthBag/pages/recommJobobjective/recommJobobjective"
                }, {
                    id: 349,
                    name: "换届申请详情",
                    pageUrl: "ninthBag/pages/changeProprieterApplicationDetail/changeProprieterApplicationDetail"
                }, {id: 350, name: "新增常用语", pageUrl: "fifthBag/pages/phraseManagement/phraseManagement"}, {
                    id: 351,
                    name: "安全责任书详情",
                    pageUrl: "fourthBag/pages/practice/safetyResponsibilityLetter/safetyResponsibilityLetter"
                }, {id: 352, name: "安全责任书签字", pageUrl: "thirdBag/pages/signature/signature"}, {
                    id: 353,
                    name: "学籍认证-实习意愿",
                    pageUrl: "secondBag/pages/mine/schoolcensus/practiceWillingness/practiceWillingness"
                }, {id: 354, name: "新手好礼", pageUrl: "ninthBag/pages/NoviceTaskGift/NoviceTaskGift"}, {
                    id: 355,
                    name: "h5统一身份认证登录",
                    pageUrl: "pages/h5Login/h5Login"
                }, {
                    id: 356,
                    name: "简历优化",
                    pageUrl: "thirdBag/pages/ResumeOptimization/ResumeOptimization"
                }, {id: 357, name: "简历模板支付成功", pageUrl: "thirdBag/pages/PaySuccess/PaySuccess"}, {
                    id: 358,
                    name: "支付订单",
                    pageUrl: "thirdBag/pages/PayOrder/PayOrder"
                }, {id: 359, name: "专属助教", pageUrl: "thirdBag/pages/Personalassistant/Personalassistant"}, {
                    id: 360,
                    name: "薪资测评",
                    pageUrl: "ninthBag/pages/salaryEvaluation/salaryEvaluation"
                }, {
                    id: 361,
                    name: "薪资测评结果",
                    pageUrl: "ninthBag/pages/salaryEvaluationResult/salaryEvaluationResult"
                }, {
                    id: 362,
                    name: "劳动教育-学分明细",
                    pageUrl: "ninthBag/education/creditList/creditListDetail/creditListDetail"
                }, {id: 363, name: "考研真题详情", pageUrl: "fourthBag/pages/graduateDetail/graduateDetail"}, {
                    id: 364,
                    name: "考研助手",
                    pageUrl: "fourthBag/pages/graduateAssistant/graduateAssistant"
                }, {
                    id: 365,
                    name: "秋招活动页",
                    pageUrl: "thirdBag/pages/AutumnRecruitmentDetail/AutumnRecruitmentDetail"
                }, {
                    id: 366,
                    name: "秋招活动专属岗位",
                    pageUrl: "thirdBag/pages/ExclusiveRecommendation/ExclusiveRecommendation"
                }, {
                    id: 367,
                    name: "双选会推荐企业",
                    pageUrl: "fifthBag/pages/message/DoubleMessageList/DoubleMessageList"
                }, {
                    id: 368,
                    name: "看一看",
                    pageUrl: "fifthBag/pages/message/LookInformationStation/LookInformationStation"
                }, {id: 369, name: "报名详情", pageUrl: "fourthBag/pages/signUpDetails/signUpDetails"}, {
                    id: 370,
                    name: "搜索项目",
                    pageUrl: "fourthBag/pages/practice/projectSearch/projectSearch"
                }, {
                    id: 371,
                    name: "名企网申列表",
                    pageUrl: "secondBag/pages/enterpriseApplicationList/enterpriseApplicationList"
                }, {
                    id: 372,
                    name: "名企网申企业主页",
                    pageUrl: "secondBag/pages/applicationEnterpriseHome/applicationEnterpriseHome"
                }, {
                    id: 373,
                    name: "名企网申岗位详情",
                    pageUrl: "secondBag/pages/applyJobDetails/applyJobDetails"
                }, {
                    id: 374,
                    name: "寒假招工列表",
                    pageUrl: "secondBag/pages/holidayWorkList/holidayWorkList"
                }, {
                    id: 375,
                    name: "添加技能与特长",
                    pageUrl: "secondBag/pages/languageSkills/addLanguageSkills/addLanguageSkills"
                }, {
                    id: 376,
                    name: "技能与特长选择",
                    pageUrl: "secondBag/pages/languageSkills/languageSkillsSelector/languageSkillsSelector"
                }, {
                    id: 377,
                    name: "RPO简历投递成功",
                    pageUrl: "thirdBag/pages/rpoDeliverySuccess/rpoDeliverySuccess"
                }, {
                    id: 378,
                    name: "求职雷达",
                    pageUrl: "thirdBag/pages/JobSearchRadar/JobSearchRadar"
                }].some((function (a) {
                    if (e == a.pageUrl) return t = a
                })), t
            }, commonDataStatistics: function (e, t, a, n, s, c, l, g) {
                var p = void 0, d = void 0;
                "click" == e && (g && g.itemId && (p = g.itemId), g && g.itemTypeName && (d = g.itemTypeName)), "growUp/pages/home/informationdetail/informationdetail" == t && (d = "资讯", c && c.id && (p = c.id)), "growUp/pages/home/dynamicDetail/dynamicDetail" == t && (d = "动态", c && c.dynamicId && (p = c.dynamicId)), "growUp/pages/home/questiondetail/questiondetail" == t && (d = "问题", c && c.questionId && (p = c.questionId)), "growUp/pages/home/answerdetail/answerdetail" == t && (d = "回答", c && c.answerId && (p = c.answerId)), "videoBag/pages/posdetail/posdetail" == t && ("click" == e ? (d = "岗位详情-相似岗位", g && g.itemId && (p = g.itemId)) : (d = "岗位", c && c.postid && (p = c.postid))), "ninthBag/pages/deliverSuccess/deliverSuccess" == t && (d = "岗位投递成功-相似岗位", g && g.itemId && (p = g.itemId)), "secondBag/pages/mine/sendrecorddetail/sendrecorddetail" == t && (d = "求职详情-相似岗位", g && g.itemId && (p = g.itemId)), "growUp/pages/recommendJobs/recommendJobs" == t && (d = "推荐岗位(模板消息推送)", g && g.itemId && (p = g.itemId)), "pages/find/index/index" == t && "click" == e && (d = "机会-岗位详情岗位", g && g.itemId && (p = g.itemId)), "echartsBag/pages/comdetail/comdetail" != t || "browse" != e && "read" != e || (d = "公司详情", c && c.comid && (p = c.comid)), "expose" == e && (d = l, p = c), "运营活动" == l || "站内信" == l ? (d = l, p = c) : "运营活动banner" == l ? (d = "", p = c) : "slideDown" != e && "slideUp" != e && "start" != e && "quit" != e || (d = "", p = c || ""), !c || !c.fromType || "browse" !== e && "read" !== e || "thirdBag/pages/myresume/index/index" !== t && "thirdBag/pages/myresume/editpersonalinfo/jobintention/jobintention" !== t || (d = "wx");
                g = this.studentWeChatPage(t), l = this.studentWeChatPage(a);
                var u = void 0;
                i.a.getSystemInfo({
                    success: function (e) {
                        u = e
                    }
                });
                c = i.a.getStorageSync("currentCityInfo");
                var m = 0 < (a = i.a.getCurrentPages()).length ? a[a.length - 1].options : {};
                m && "guidance" == m.from && (g = {
                    id: 8200,
                    name: "文章详情",
                    pageUrl: "growUp/pages/home/informationdetail/informationdetail"
                });
                a = "";
                var f = "";
                if ("{}" == JSON.stringify(m)) a = ""; else {
                    var h, y = [],
                        v = ["echartsBag/pages/aiAssistant/aiAssistant", "videoBag/pages/preachMeeting/preachMeeting", "videoBag/pages/doubleSelectList/doubleSelectList", "videoBag/pages/posdetail/posdetail"];
                    for (h in m) "__key_" != h && y.push(h + "=" + m[h]), "fromType" === h && v.includes(t) && (f = m[h]), "fromType" == h && "gzh" == m[h] && (f = "gzh"), "fromType" == h && "ida" == m[h] && (f = "ida");
                    a = y.join("&")
                }
                "thirdBag/pages/privateSphere/privateSphere" !== t && "thirdBag/pages/privateSphereAccreditation/privateSphereAccreditation" !== t && "thirdBag/pages/privateSphereOfficialAccounts/privateSphereOfficialAccounts" !== t && "thirdBag/pages/privateSphereSchool/privateSphereSchool" !== t || m && m.groupId && (p = m.groupId, m.sphereCode && (d = m.sphereCode)), (d = {
                    fromType: f,
                    urlParamsStr: a,
                    app: "wx_student",
                    appVersion: r.a.WxStudentVersion,
                    userId: i.a.getStorageSync("userid") ? i.a.getStorageSync("userid") : "none",
                    deviceToken: i.a.getStorageSync("openid") ? i.a.getStorageSync("openid") : "none",
                    userName: i.a.getStorageSync("loginerName") ? i.a.getStorageSync("loginerName") : "none",
                    country: c.country || "none",
                    province: c.province || "none",
                    city: c.city || "none",
                    deviceModel: u && u.model ? u.model : "none",
                    operatingSystem: u && u.system ? -1 < u.system.indexOf("iOS") ? "IOS" : "android" : "none",
                    operatingSystemVersion: u && u.system && u.system.split(" ")[1] ? u.system.split(" ")[1] : "none",
                    screenHeight: u && u.windowHeight ? u.windowHeight : "none",
                    screenWidth: u && u.windowWidth ? u.windowWidth : "none",
                    eventTime: parseInt((new Date).getTime() / 1e3),
                    pageId: g && g.id ? g.id : "小程序启动onLaunch" === e ? 9999 : "none",
                    pageName: g && g.name ? g.name : "none",
                    pageUrl: g && g.pageUrl ? g.pageUrl : "none",
                    preferName: l && l.name ? l.name : "none",
                    preferId: l && l.id ? l.id : "none",
                    preferPageUrl: l && l.pageUrl ? l.pageUrl : "none",
                    stayTime: n || "none",
                    eventType: e || "none",
                    eventName: s || "none",
                    clientIP: i.a.getStorageSync("clientIP") ? i.a.getStorageSync("clientIP") : "none",
                    reportSrc: 2,
                    login: i.a.getStorageSync("loginerName") ? 1 : 0,
                    netType: i.a.getStorageSync("networkType") ? i.a.getStorageSync("networkType") : "none",
                    itemID: p || "none",
                    itemType: d || "其他"
                }).pageId && "none" != d.pageId || !d.pageUrl || "none" == d.pageUrl ? Object(o.b)(d) : console.log("%c%s", "color: #fff; background: red; font-size: 20px;", "开发人员注意：请将页面埋点id写入src/utils/dataStatistics.js 中 pageUrl=" + d.pageUrl)
            }, taroClick: function (e) {
                var t, a, n, r;
                e && (!(t = e.funName) || (a = i.a.getCurrentPages()) && 0 < a.length && (n = a[a.length - 1].route, r = "", 1 < a.length && (r = a[a.length - 2].route), e.funType && e.funData ? this.commonDataStatistics("click", n, r, e.stayTime || "", t, e.funData, e.funType, e) : this.commonDataStatistics("click", n, r, e.stayTime || "", t, "", "", e)))
            }, taroBrowseAndRead: function (e, t) {
                var a, n, r, o, s;
                !e || (o = i.a.getCurrentPages()) && 0 < o.length && (a = o[o.length - 1].route, s = e.query, "", n = t, r = void 0, (o = i.a.getStorageSync("onshowInfo")).selfRoute && o.time && 0 < (t = (new Date).getTime()) - o.time && (r = parseInt((t - o.time) / 1e3), this.commonDataStatistics("read", o.selfRoute, o.preRoute, r, "", o.selfQuery, "")), o = "", "growUp/pages/sign/successfulCheck/successfulCheck" == a && (o = e.query.practiceType + "-" + e.query.process), "echartsBag/pages/uploadSuccess/uploadSuccess" == a && (o = e.query.successType), this.commonDataStatistics("browse", a, n, "", o, s, ""), s = {
                    time: (new Date).getTime(),
                    selfRoute: a,
                    preRoute: n,
                    selfQuery: s
                }, i.a.setStorageSync("onshowInfo", s))
            }
        }
    }, 2: function (t, a) {
        var n = "function" == typeof Symbol && "symbol" == e(Symbol.iterator) ? function (t) {
            return e(t)
        } : function (t) {
            return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : e(t)
        };

        function i(e) {
            var t = e;
            return 1 == e.toString().length ? "0" + e : t
        }

        function r(e) {
            var t, a = {};
            for (t in e) a[t] = e[t];
            return a
        }

        function o(e) {
            var t = [];
            if (/\d+/.test(e)) {
                for (; 0 != e;) t[t.length] = Math.abs(e % 65536), e = parseInt(e / 65536);
                return 0 == t.length ? [0] : t
            }
            return [0]
        }

        t.exports = {
            debounce: function (e, t, a) {
                var n = void 0;
                return function () {
                    var i, r = this, o = arguments;
                    n && clearTimeout(n), a ? (i = !n, n = setTimeout((function () {
                        n = null
                    }), t), i && e.apply(r, o)) : n = setTimeout((function () {
                        e.apply(r, o)
                    }), t)
                }
            }, deepClones: function (e) {
                if (!e && "object" !== (void 0 === e ? "undefined" : n(e))) throw new Error("error arguments");
                var t, a = Array.isArray(e) ? [] : {};
                for (t in e) e.hasOwnProperty(t) && (e[t] && "object" === n(e[t]) ? a[t] = r(e[t]) : a[t] = e[t]);
                return a
            }, formatTime: function (e) {
                return (e = new Date(e)).getFullYear() + "-" + i(e.getMonth() + 1)
            }, formatYMD: function (e) {
                return (e = e.split("-"))[0] + "年" + Number(e[1]) + "月" + e[2] + "日"
            }, json2Form: function (e) {
                var t, a = [];
                for (t in e) a.push(encodeURIComponent(t) + "=" + encodeURIComponent(e[t]));
                return a.join("&")
            }, filterDate: function (e) {
                var t = "number" == typeof e ? new Date(e) : new Date((e || "").replace(/-/g, "/")),
                    a = ((new Date).getTime() - t.getTime()) / 1e3, n = Math.floor(a / 86400);
                e = function (e) {
                    var t = new Date(e), a = t.getFullYear(), n = ("0" + (t.getMonth() + 1)).slice(-2);
                    e = ("0" + t.getDate()).slice(-2);
                    return t.getHours(), t.getMinutes(), t.getSeconds(), a + "-" + n + "-" + e
                };
                return isNaN(n) || n < 0 || 4 <= n ? e(t) : 0 === n && ((a < 60 ? "刚刚" : a < 120 && "1分钟前") || a < 3600 && Math.floor(a / 60) + "分钟前" || a < 7200 && "1小时前" || a < 86400 && Math.floor(a / 3600) + "小时前") || n < 4 && n + "天前"
            }, getCurrentPageUrlWithParams: function (e) {
                e = e || 0;
                var t = getCurrentPages(), a = (e = (t = t[t.length - e - 1]).route, t.options), n = e + "?";
                if (function (e) {
                    return 0 == Object.keys(e).length
                }(a)) n = "/" + e; else {
                    for (var i in n = "/" + e + "?", a) n += i + "=" + a[i] + "&";
                    n = n.substring(0, n.length - 1)
                }
                return n
            }, getDay: function (e) {
                var t = new Date, a = t.getTime() + 864e5 * e;
                return t.setTime(a), e = t.getFullYear(), a = t.getMonth(), t = t.getDate(), e + "-" + (a = i(a + 1)) + "-" + i(t)
            }, diffObj: function e(t, a) {
                if (t === a) return !0;
                var n = t instanceof Object, i = a instanceof Object;
                if (!n || !i) return !1;
                var r = Object.keys(t), o = Object.keys(a);
                if (r.length !== o.length) return !1;
                var s = !0;
                n = !1, i = void 0;
                try {
                    for (var c, l = r[Symbol.iterator](); !(s = (c = l.next()).done); s = !0) {
                        var g = c.value;
                        if (!o.includes(g)) return !1;
                        if (!e(t[g], a[g])) return !1
                    }
                } catch (t) {
                    n = !0, i = t
                } finally {
                    try {
                        !s && l.return && l.return()
                    } finally {
                        if (n) throw i
                    }
                }
                return !0
            }, deepClone: r, throttle: function (e, t) {
                var a = Date.now();
                return function () {
                    var n = arguments, i = Date.now();
                    t <= i - a && (e.apply(this, n), a = Date.now())
                }
            }, calcSwitch: function (e, t) {
                for (var a = o(t), n = o(e), i = 0, r = 1, s = 0; s < a.length; s++) i += (a[s] & n[s]) * r, r *= 65536;
                return i == t
            }, getRandomNumber: function (e, t) {
                return Math.floor(Math.random() * (t - e + 1) + e)
            }, awaitWrap: function (e) {
                return e.then((function (e) {
                    return [null, e]
                })).catch((function (e) {
                    return [e, null]
                }))
            }, getSafeData: function (e, t) {
                var a = 2 < arguments.length && void 0 !== arguments[2] ? arguments[2] : null,
                    i = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : [];
                if (!e || !t || "string" != typeof t) return i;
                var r = t.split("."), o = e, s = !0, c = !1, l = void 0;
                try {
                    for (var g, p = r[Symbol.iterator](); !(s = (g = p.next()).done); s = !0) {
                        var d = g.value;
                        if (null == o || "object" !== (void 0 === o ? "undefined" : n(o))) return i;
                        o = o[d]
                    }
                } catch (e) {
                    c = !0, l = e
                } finally {
                    try {
                        !s && p.return && p.return()
                    } finally {
                        if (c) throw l
                    }
                }
                return null == o || a && !function (e, t) {
                    return "array" !== t ? (void 0 === e ? "undefined" : n(e)) === t : Array.isArray(e)
                }(o, a) ? i : o
            }
        }
    }, 20: function (e, t, a) {
        a.d(t, "b", (function () {
            return n
        })), a.d(t, "a", (function () {
            return i
        }));
        var n = function (e) {
            if (e) {
                var t = e.provinceId ? [{name: e.province, id: e.provinceId, isParent: !0}, {
                    name: e.city,
                    id: e.cityId
                }] : [];
                e.districtId && t.push({name: e.district, id: e.districtId});
                var a = e.fileList ? e.fileList.map((function (e) {
                    return {fileName: e.fileName, filePath: e.filePath, id: e.id}
                })) : [];
                return {
                    locations: t, avatarUrl: e.fileList ? e.fileList.map((function (e) {
                        return e.showPath
                    })) : [], uploadUrl: a
                }
            }
            return {}
        }, i = [{id: 0, name: "签订毕业生就业协议书", describe: "包括公务员、事业单位录取通知书等"}, {
            id: 1,
            name: "签订劳动合同，未签毕业生就业协议书",
            describe: ""
        }, {
            id: 2,
            name: "国家基层项目、地方基层项目 ",
            describe: "包括选调生、乡村医生、乡村教师、农机特岗、科研助理、村官、西部计划、三支一扶、苏北计划、博士后等"
        }, {id: 3, name: "自主创业", describe: ""}, {
            id: 4,
            name: "自由职业",
            describe: "如家教、作家、自由撰稿人、翻译工作者、中介服务工作者、某些艺术工作者、互联网营销工作者、公众号博主、电子竞技工作者等可报"
        }, {
            id: 5,
            name: "境内升学",
            describe: "考取了境内全日制研究生、第二学士学位填报，不包含非全日制形式再学习"
        }, {id: 6, name: "出国、出境深造", describe: "考取了境外研究生（含港澳台）的填报"}, {
            id: 7,
            name: "应征义务兵",
            describe: ""
        }, {id: 8, name: "暂未就业", describe: ""}]
    }, 22: function (e, t, a) {
        a.d(t, "a", (function () {
            return r
        })), a.d(t, "b", (function () {
            return o
        }));
        t = a(0);
        var n = a.n(t), i = a(1);

        function r() {
            var e, t = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : [], a = arguments[1], r = {
                tRTJnjjYwiXA6W_qTb4l7T4RKLbCf2l6XuvzsM_Lu9A: 1,
                "Eyel4qTaC0NcFyNdpUwtEeV7_-ZcsYibXAx0l4LVbaY": 2,
                "cBBW5JL4wgDyVrF-l-R3wrR-v7Yzr0UQ6Ht0mq9rZPc": 3,
                "1bZvyCb5yhQIVK1QmwOvhGp-9RgiS1Uc1q2owbvLCTI": 4,
                "qUDW9x5ky-Mkikw2eWfcHM7lmdnQYUbNPp5VgGVrDJQ": 5,
                "7q2ISuBaTQWzj3gbbVHKDwSHbN9Df047wnw177j1xTI": 6,
                OmF3XlriTNRknnE_6ogOcPjVSzpK1gs5apNNjUszepU: 7
            }, o = t.filter((function (e) {
                return "accept" === a[e]
            })).map((function (e) {
                return r[e]
            })).filter(Boolean);
            o.length && (e = n.a.getStorageSync("openid") || null, t = n.a.getStorageSync("unionid"), i.a.xyb_request("wx/subscribe/WxSubscribeMessage.action", "POST", {
                templateIds: o.join(","),
                openId: e,
                unionId: t
            }))
        }

        function o(e) {
            e && e.recordId && i.a.xyb_request("common/Common!recordTemplateEvent.action", "POST", {recordId: e.recordId})
        }
    }, 23: function (e, t, a) {
        a.d(t, "a", (function () {
            return c
        }));
        var n = a(0), i = a.n(n), r = a(1), o = function (e, t) {
            if (Array.isArray(e)) return e;
            if (Symbol.iterator in Object(e)) return function (e, t) {
                var a = [], n = !0, i = !1, r = void 0;
                try {
                    for (var o, s = e[Symbol.iterator](); !(n = (o = s.next()).done) && (a.push(o.value), !t || a.length !== t); n = !0) ;
                } catch (e) {
                    i = !0, r = e
                } finally {
                    try {
                        !n && s.return && s.return()
                    } finally {
                        if (i) throw r
                    }
                }
                return a
            }(e, t);
            throw new TypeError("Invalid attempt to destructure non-iterable instance")
        }, s = ["大一", "大二", "大三", "大四"];

        function c() {
            function e() {
                r.a.xyb_request("credit/SchoolSetting.action", "POST", {}, !1, !1).then((function (e) {
                    "200" === e.code && (e = Object.assign(e.data, {
                        yearIndex: e.data.yearIndex && e.data.needSchoolYearMinimumCredit ? e.data.yearIndex || 1 : "",
                        yearName: e.data.yearIndex ? s[e.data.yearIndex - 1] : "",
                        xf: 0 === e.data.scoreType ? "学分" : "积分",
                        kc: "CATEGORY" === e.data.namingMethod ? "类别" : "课程",
                        kcmk: "CATEGORY" === e.data.namingMethod ? "学分类别" : "课程模块"
                    }), g(e), i.a.setStorageSync("creditSetting", e), a && a(e))
                }))
            }

            var t = 0 < arguments.length && void 0 !== arguments[0] && arguments[0], a = arguments[1],
                c = i.a.getStorageSync("creditSetting") || {
                    scoreNoun: "学分",
                    courseNoun: "课程",
                    xf: "学分",
                    kc: "课程",
                    kcmk: "课程模块"
                }, l = (c = Object(n.useState)(c), (c = o(c, 2))[0]), g = c[1];
            return Object(n.useEffect)((function () {
                t || !Object.keys(l).length ? e() : a && a(l)
            }), []), {creditSetting: l}
        }
    }, 24: function (e, t) {
        var a = new Date, n = a.getFullYear(), i = a.getMonth(), r = a.getDate(), o = new Date;
        e.exports = {
            dealChatTime: function (e, t) {
                return function (e, t) {
                    o.setTime(e);
                    var a = o.getHours() + ":" + (10 <= o.getMinutes() ? o.getMinutes() : "0" + o.getMinutes());
                    e = o.getDate();
                    if (o.getFullYear() === n && o.getMonth() === i) {
                        if (e === r) return {ifShowTime: t, timeStr: a};
                        if (e === r - 1) return {ifShowTime: t, timeStr: "昨天 " + a}
                    }
                    return {ifShowTime: t, timeStr: o.getFullYear() + "年" + (o.getMonth() + 1) + "月" + e + "日 " + a}
                }(e, function (e, t) {
                    return 300 < Math.abs(e - t) / 1e3
                }(e, t))
            }, isDatePassed: function (e) {
                (e + "").includes(".") && (e = e.split(".").join("/"));
                var t = (i = new Date).getFullYear(), a = i.getMonth(), n = i.getDate(),
                    i = (r = new Date(e)).getFullYear(), r = (e = r.getMonth(), r.getDate());
                return t < i || !(i < t) && (a < e || !(e < a) && n <= r)
            }, customFormatTime: function (e, t) {
                if (e = "string" == typeof e ? new Date(e) : e, isNaN(e)) throw new Error("Invalid date input");
                var a = {
                    yyyy: e.getFullYear(),
                    mm: (e.getMonth() + 1).toString().padStart(2, "0"),
                    dd: e.getDate().toString().padStart(2, "0"),
                    HH: e.getHours().toString().padStart(2, "0"),
                    MM: e.getMinutes().toString().padStart(2, "0"),
                    ss: e.getSeconds().toString().padStart(2, "0")
                };
                return t.replace(/yyyy|mm|dd|HH|MM|ss/g, (function (e) {
                    return a[e]
                }))
            }
        }
    }, 26: function (e, t, a) {
        var n = {
            colorToFix: function (e) {
                return "已参与" == e ? "#A8A9B3" : "老师审核中" == e || "审核中" == e ? "#FF8803" : "#FB9018"
            }, applyStatus: function (e) {
                return 0 == e || 4 == e ? "去报名" : 1 == e ? "修改岗位信息" : 2 == e ? "重新报名" : 5 == e ? "免实习" : ""
            }, showBtn: function (e, t) {
                return 0 == t ? "老师审核中" == e || "审核中" == e || "已参与" == e ? "修改报名信息" : "老师审核未通过" == e || "审核未通过" == e ? "重新报名" : "立即报名" : "老师审核未通过" == e || "审核未通过" == e || "实习中断" == e ? "重新报名" : "立即报名"
            }, approvalStatus: function (e) {
                return 0 == e ? "提交待批阅" : 1 == e ? "批阅通过" : 2 == e ? "无需批阅" : "退回修改"
            }, subString: function (e, t, a) {
                return e += "", console.log(e.constructor), e.slice(t, a)
            }, readStatus: function (e) {
                return 0 == e ? "待批阅" : 1 == e ? "批阅通过" : 2 == e ? "无需批阅" : "批阅不通过"
            }, compareNowDate: function (e) {
                var t = (t = getDate()).getFullYear() + "." + (t.getMonth() + 1) + "." + t.getDay();
                return getDate(e) < getDate(t)
            }, decodeURIComponent: function (e) {
                function t(t) {
                    return e.apply(this, arguments)
                }

                return t.toString = function () {
                    return e.toString()
                }, t
            }((function (e) {
                return decodeURIComponent(e)
            })), journalType: function (e) {
                return 0 == e ? "日" : 1 == e ? "周" : "月"
            }
        };
        t.a = {
            colorToFix: n.colorToFix,
            applyStatus: n.applyStatus,
            showBtn: n.showBtn,
            approvalStatus: n.approvalStatus,
            subString: n.subString,
            readStatus: n.readStatus,
            compareNowDate: n.compareNowDate,
            decodeURIComponent: n.decodeURIComponent,
            journalType: n.journalType
        }
    }, 27: function (e, t) {
        function a(e) {
            this.key = e.key, this.requestConfig = {
                key: e.key,
                s: "rsx",
                platform: "WXJS",
                appname: e.key,
                sdkversion: "1.2.0",
                logversion: "2.0"
            }
        }

        a.prototype.getWxLocation = function (e, t) {
            wx.getLocation({
                type: "gcj02", success: function (e) {
                    e = e.longitude + "," + e.latitude, wx.setStorage({key: "userLocation", data: e}), t(e)
                }, fail: function (a) {
                    wx.getStorage({
                        key: "userLocation", success: function (e) {
                            e.data && t(e.data)
                        }
                    }), e.fail({errCode: "0", errMsg: a.errMsg || ""})
                }
            })
        }, a.prototype.getRegeo = function (e) {
            function t(t) {
                var n = a.requestConfig;
                wx.request({
                    url: "https://restapi.amap.com/v3/geocode/regeo",
                    data: {
                        key: a.key,
                        location: t,
                        extensions: "all",
                        s: n.s,
                        platform: n.platform,
                        appname: a.key,
                        sdkversion: n.sdkversion,
                        logversion: n.logversion
                    },
                    method: "GET",
                    header: {"content-type": "application/json"},
                    success: function (a) {
                        var n, i, r, o, s, c, l;
                        a.data.status && "1" == a.data.status ? (c = (l = a.data.regeocode).addressComponent, n = [], i = "", l && l.roads[0] && l.roads[0].name && (i = l.roads[0].name + "附近"), r = t.split(",")[0], o = t.split(",")[1], l.pois && l.pois[0] && (i = l.pois[0].name + "附近", (s = l.pois[0].location) && (r = parseFloat(s.split(",")[0]), o = parseFloat(s.split(",")[1]))), c.provice && n.push(c.provice), c.city && n.push(c.city), c.district && n.push(c.district), c.streetNumber && c.streetNumber.street && c.streetNumber.number ? (n.push(c.streetNumber.street), n.push(c.streetNumber.number)) : (c = "", l && l.roads[0] && l.roads[0].name && (c = l.roads[0].name), n.push(c)), n = n.join(""), l = [{
                            iconPath: e.iconPath,
                            width: e.iconWidth,
                            height: e.iconHeight,
                            name: n,
                            desc: i,
                            longitude: r,
                            latitude: o,
                            id: 0,
                            regeocodeData: l
                        }], e.success(l)) : e.fail({errCode: a.data.infocode, errMsg: a.data.info})
                    },
                    fail: function (t) {
                        e.fail({errCode: "0", errMsg: t.errMsg || ""})
                    }
                })
            }

            var a = this;
            e.location ? t(e.location) : a.getWxLocation(e, (function (e) {
                t(e)
            }))
        }, a.prototype.getWeather = function (e) {
            function t(t) {
                var i = "base";
                e.type && "forecast" == e.type && (i = "all"), wx.request({
                    url: "https://restapi.amap.com/v3/weather/weatherInfo",
                    data: {
                        key: a.key,
                        city: t,
                        extensions: i,
                        s: n.s,
                        platform: n.platform,
                        appname: a.key,
                        sdkversion: n.sdkversion,
                        logversion: n.logversion
                    },
                    method: "GET",
                    header: {"content-type": "application/json"},
                    success: function (t) {
                        var a, n;
                        t.data.status && "1" == t.data.status ? t.data.lives ? (a = t.data.lives) && 0 < a.length && ((n = function (e) {
                            return {
                                city: {text: "城市", data: e.city},
                                weather: {text: "天气", data: e.weather},
                                temperature: {text: "温度", data: e.temperature},
                                winddirection: {text: "风向", data: e.winddirection + "风"},
                                windpower: {text: "风力", data: e.windpower + "级"},
                                humidity: {text: "湿度", data: e.humidity + "%"}
                            }
                        }(a = a[0])).liveData = a, e.success(n)) : t.data.forecasts && t.data.forecasts[0] && e.success({forecast: t.data.forecasts[0]}) : e.fail({
                            errCode: t.data.infocode,
                            errMsg: t.data.info
                        })
                    },
                    fail: function (t) {
                        e.fail({errCode: "0", errMsg: t.errMsg || ""})
                    }
                })
            }

            var a = this, n = a.requestConfig;
            e.city ? t(e.city) : a.getWxLocation(e, (function (i) {
                !function (i) {
                    wx.request({
                        url: "https://restapi.amap.com/v3/geocode/regeo",
                        data: {
                            key: a.key,
                            location: i,
                            extensions: "all",
                            s: n.s,
                            platform: n.platform,
                            appname: a.key,
                            sdkversion: n.sdkversion,
                            logversion: n.logversion
                        },
                        method: "GET",
                        header: {"content-type": "application/json"},
                        success: function (a) {
                            var n, i;
                            a.data.status && "1" == a.data.status ? ((i = a.data.regeocode).addressComponent ? n = i.addressComponent.adcode : i.aois && 0 < i.aois.length && (n = i.aois[0].adcode), t(n)) : e.fail({
                                errCode: a.data.infocode,
                                errMsg: a.data.info
                            })
                        },
                        fail: function (t) {
                            e.fail({errCode: "0", errMsg: t.errMsg || ""})
                        }
                    })
                }(i)
            }))
        }, a.prototype.getPoiAround = function (e) {
            function t(t) {
                t = {
                    key: a.key,
                    location: t,
                    s: n.s,
                    platform: n.platform,
                    appname: a.key,
                    sdkversion: n.sdkversion,
                    logversion: n.logversion
                }, e.querytypes && (t.types = e.querytypes), e.querykeywords && (t.keywords = e.querykeywords), wx.request({
                    url: "https://restapi.amap.com/v3/place/around",
                    data: t,
                    method: "GET",
                    header: {"content-type": "application/json"},
                    success: function (t) {
                        var a, n, i, r;
                        if (t.data.status && "1" == t.data.status) {
                            if ((t = t.data) && t.pois) {
                                for (a = [], n = 0; n < t.pois.length; n++) i = 0 == n ? e.iconPathSelected : e.iconPath, a.push({
                                    latitude: parseFloat(t.pois[n].location.split(",")[1]),
                                    longitude: parseFloat(t.pois[n].location.split(",")[0]),
                                    iconPath: i,
                                    width: 22,
                                    height: 32,
                                    id: n,
                                    name: t.pois[n].name,
                                    address: t.pois[n].address
                                });
                                r = {markers: a, poisData: t.pois}, e.success(r)
                            }
                        } else e.fail({errCode: t.data.infocode, errMsg: t.data.info})
                    },
                    fail: function (t) {
                        e.fail({errCode: "0", errMsg: t.errMsg || ""})
                    }
                })
            }

            var a = this, n = a.requestConfig;
            e.location ? t(e.location) : a.getWxLocation(e, (function (e) {
                t(e)
            }))
        }, a.prototype.getStaticmap = function (e) {
            function t(t) {
                n.push("location=" + t), e.zoom && n.push("zoom=" + e.zoom), e.size && n.push("size=" + e.size), e.scale && n.push("scale=" + e.scale), e.markers && n.push("markers=" + e.markers), e.labels && n.push("labels=" + e.labels), e.paths && n.push("paths=" + e.paths), e.traffic && n.push("traffic=" + e.traffic), t = i + n.join("&"), e.success({url: t})
            }

            var a, n = [], i = "https://restapi.amap.com/v3/staticmap?";
            n.push("key=" + this.key), a = this.requestConfig, n.push("s=" + a.s), n.push("platform=" + a.platform), n.push("appname=" + a.appname), n.push("sdkversion=" + a.sdkversion), n.push("logversion=" + a.logversion), e.location ? t(e.location) : this.getWxLocation(e, (function (e) {
                t(e)
            }))
        }, a.prototype.getInputtips = function (e) {
            var t = this.requestConfig;
            t = {
                key: this.key,
                s: t.s,
                platform: t.platform,
                appname: this.key,
                sdkversion: t.sdkversion,
                logversion: t.logversion
            };
            e.location && (t.location = e.location), e.keywords && (t.keywords = e.keywords), e.type && (t.type = e.type), e.city && (t.city = e.city), e.citylimit && (t.citylimit = e.citylimit), wx.request({
                url: "https://restapi.amap.com/v3/assistant/inputtips",
                data: t,
                method: "GET",
                header: {"content-type": "application/json"},
                success: function (t) {
                    t && t.data && t.data.tips && e.success({tips: t.data.tips})
                },
                fail: function (t) {
                    e.fail({errCode: "0", errMsg: t.errMsg || ""})
                }
            })
        }, a.prototype.getDrivingRoute = function (e) {
            var t = this.requestConfig;
            t = {
                key: this.key,
                s: t.s,
                platform: t.platform,
                appname: this.key,
                sdkversion: t.sdkversion,
                logversion: t.logversion
            };
            e.origin && (t.origin = e.origin), e.destination && (t.destination = e.destination), e.strategy && (t.strategy = e.strategy), e.waypoints && (t.waypoints = e.waypoints), e.avoidpolygons && (t.avoidpolygons = e.avoidpolygons), e.avoidroad && (t.avoidroad = e.avoidroad), wx.request({
                url: "https://restapi.amap.com/v3/direction/driving",
                data: t,
                method: "GET",
                header: {"content-type": "application/json"},
                success: function (t) {
                    t && t.data && t.data.route && e.success({
                        paths: t.data.route.paths,
                        taxi_cost: t.data.route.taxi_cost || ""
                    })
                },
                fail: function (t) {
                    e.fail({errCode: "0", errMsg: t.errMsg || ""})
                }
            })
        }, a.prototype.getWalkingRoute = function (e) {
            var t = this.requestConfig;
            t = {
                key: this.key,
                s: t.s,
                platform: t.platform,
                appname: this.key,
                sdkversion: t.sdkversion,
                logversion: t.logversion
            };
            e.origin && (t.origin = e.origin), e.destination && (t.destination = e.destination), wx.request({
                url: "https://restapi.amap.com/v3/direction/walking",
                data: t,
                method: "GET",
                header: {"content-type": "application/json"},
                success: function (t) {
                    t && t.data && t.data.route && e.success({paths: t.data.route.paths})
                },
                fail: function (t) {
                    e.fail({errCode: "0", errMsg: t.errMsg || ""})
                }
            })
        }, a.prototype.getTransitRoute = function (e) {
            var t = this.requestConfig;
            t = {
                key: this.key,
                s: t.s,
                platform: t.platform,
                appname: this.key,
                sdkversion: t.sdkversion,
                logversion: t.logversion
            };
            e.origin && (t.origin = e.origin), e.destination && (t.destination = e.destination), e.strategy && (t.strategy = e.strategy), e.city && (t.city = e.city), e.cityd && (t.cityd = e.cityd), wx.request({
                url: "https://restapi.amap.com/v3/direction/transit/integrated",
                data: t,
                method: "GET",
                header: {"content-type": "application/json"},
                success: function (t) {
                    t && t.data && t.data.route && (t = t.data.route, e.success({
                        distance: t.distance || "",
                        taxi_cost: t.taxi_cost || "",
                        transits: t.transits
                    }))
                },
                fail: function (t) {
                    e.fail({errCode: "0", errMsg: t.errMsg || ""})
                }
            })
        }, a.prototype.getRidingRoute = function (e) {
            var t = this.requestConfig;
            t = {
                key: this.key,
                s: t.s,
                platform: t.platform,
                appname: this.key,
                sdkversion: t.sdkversion,
                logversion: t.logversion
            };
            e.origin && (t.origin = e.origin), e.destination && (t.destination = e.destination), wx.request({
                url: "https://restapi.amap.com/v4/direction/bicycling",
                data: t,
                method: "GET",
                header: {"content-type": "application/json"},
                success: function (t) {
                    t && t.data && t.data.data && e.success({paths: t.data.data.paths})
                },
                fail: function (t) {
                    e.fail({errCode: "0", errMsg: t.errMsg || ""})
                }
            })
        }, e.exports.AMapWX = a
    }, 28: function (e, t) {
        var a = wx.getRealtimeLogManager ? wx.getRealtimeLogManager() : null;
        e.exports = {
            debug: function () {
                a && a.debug.apply(a, arguments)
            }, info: function () {
                a && a.info.apply(a, arguments)
            }, warn: function () {
                a && a.warn.apply(a, arguments)
            }, error: function () {
                a && a.error.apply(a, arguments)
            }, setFilterMsg: function (e) {
                a && a.setFilterMsg && "string" == typeof e && a.setFilterMsg(e)
            }, addFilterMsg: function (e) {
                a && a.addFilterMsg && "string" == typeof e && a.addFilterMsg(e)
            }
        }
    }, 29: function (e, t, a) {
        t.a = {
            tooltipsList: [], registerTooltips: function (e) {
                this.tooltipsList.push(e)
            }, hideAllTooltips: function () {
                var e = !0, t = !1, a = void 0;
                try {
                    for (var n, i = this.tooltipsList[Symbol.iterator](); !(e = (n = i.next()).done); e = !0) n.value.hideTooltips()
                } catch (e) {
                    t = !0, a = e
                } finally {
                    try {
                        !e && i.return && i.return()
                    } finally {
                        if (t) throw a
                    }
                }
            }
        }
    }, 308: function (e, t, a) {
    }, 31: function (t, a, n) {
        n.d(a, "b", (function () {
            return o
        })), n.d(a, "a", (function () {
            return r
        })), n.d(a, "c", (function () {
            return s
        }));
        var i = "function" == typeof Symbol && "symbol" == e(Symbol.iterator) ? function (t) {
            return e(t)
        } : function (t) {
            return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : e(t)
        };

        function r(e) {
            return null != e
        }

        function o(e) {
            var t = void 0 === e ? "undefined" : i(e);
            return null !== e && ("object" === t || "function" === t)
        }

        function s(e, t, a) {
            return Math.min(Math.max(e, t), a)
        }
    }, 34: function (e, t, a) {
        function n(e, t) {
            var a = (65535 & e) + (65535 & t);
            return (e >> 16) + (t >> 16) + (a >> 16) << 16 | 65535 & a
        }

        function i(e, t, a, i, r, o) {
            return n(function (e, t) {
                return e << t | e >>> 32 - t
            }(n(n(t, e), n(i, o)), r), a)
        }

        function r(e, t, a, n, r, o, s) {
            return i(t & a | ~t & n, e, t, r, o, s)
        }

        function o(e, t, a, n, r, o, s) {
            return i(t & n | a & ~n, e, t, r, o, s)
        }

        function s(e, t, a, n, r, o, s) {
            return i(t ^ a ^ n, e, t, r, o, s)
        }

        function c(e, t, a, n, r, o, s) {
            return i(a ^ (t | ~n), e, t, r, o, s)
        }

        t.a = {
            hexMD5: function (e) {
                return function (e) {
                    for (var t = "0123456789abcdef", a = "", n = 0; n < 4 * e.length; n++) a += t.charAt(e[n >> 2] >> n % 4 * 8 + 4 & 15) + t.charAt(e[n >> 2] >> n % 4 * 8 & 15);
                    return a
                }(function (e) {
                    for (var t = 1732584193, a = -271733879, i = -1732584194, l = 271733878, g = 0; g < e.length; g += 16) {
                        var p = t, d = a, u = i, m = l;
                        t = r(t, a, i, l, e[g + 0], 7, -680876936), l = r(l, t, a, i, e[g + 1], 12, -389564586), i = r(i, l, t, a, e[g + 2], 17, 606105819), a = r(a, i, l, t, e[g + 3], 22, -1044525330);
                        t = r(t, a, i, l, e[g + 4], 7, -176418897), l = r(l, t, a, i, e[g + 5], 12, 1200080426), i = r(i, l, t, a, e[g + 6], 17, -1473231341), a = r(a, i, l, t, e[g + 7], 22, -45705983), t = r(t, a, i, l, e[g + 8], 7, 1770035416), l = r(l, t, a, i, e[g + 9], 12, -1958414417), i = r(i, l, t, a, e[g + 10], 17, -42063), a = r(a, i, l, t, e[g + 11], 22, -1990404162), t = r(t, a, i, l, e[g + 12], 7, 1804603682), l = r(l, t, a, i, e[g + 13], 12, -40341101), i = r(i, l, t, a, e[g + 14], 17, -1502002290), t = o(t, a = r(a, i, l, t, e[g + 15], 22, 1236535329), i, l, e[g + 1], 5, -165796510), l = o(l, t, a, i, e[g + 6], 9, -1069501632), i = o(i, l, t, a, e[g + 11], 14, 643717713), a = o(a, i, l, t, e[g + 0], 20, -373897302), t = o(t, a, i, l, e[g + 5], 5, -701558691), l = o(l, t, a, i, e[g + 10], 9, 38016083), i = o(i, l, t, a, e[g + 15], 14, -660478335), a = o(a, i, l, t, e[g + 4], 20, -405537848), t = o(t, a, i, l, e[g + 9], 5, 568446438), l = o(l, t, a, i, e[g + 14], 9, -1019803690), i = o(i, l, t, a, e[g + 3], 14, -187363961), a = o(a, i, l, t, e[g + 8], 20, 1163531501), t = o(t, a, i, l, e[g + 13], 5, -1444681467), l = o(l, t, a, i, e[g + 2], 9, -51403784), i = o(i, l, t, a, e[g + 7], 14, 1735328473), t = s(t, a = o(a, i, l, t, e[g + 12], 20, -1926607734), i, l, e[g + 5], 4, -378558), l = s(l, t, a, i, e[g + 8], 11, -2022574463), i = s(i, l, t, a, e[g + 11], 16, 1839030562), a = s(a, i, l, t, e[g + 14], 23, -35309556), t = s(t, a, i, l, e[g + 1], 4, -1530992060), l = s(l, t, a, i, e[g + 4], 11, 1272893353), i = s(i, l, t, a, e[g + 7], 16, -155497632), a = s(a, i, l, t, e[g + 10], 23, -1094730640), t = s(t, a, i, l, e[g + 13], 4, 681279174), l = s(l, t, a, i, e[g + 0], 11, -358537222), i = s(i, l, t, a, e[g + 3], 16, -722521979), a = s(a, i, l, t, e[g + 6], 23, 76029189), t = s(t, a, i, l, e[g + 9], 4, -640364487), l = s(l, t, a, i, e[g + 12], 11, -421815835), i = s(i, l, t, a, e[g + 15], 16, 530742520), t = c(t, a = s(a, i, l, t, e[g + 2], 23, -995338651), i, l, e[g + 0], 6, -198630844), l = c(l, t, a, i, e[g + 7], 10, 1126891415), i = c(i, l, t, a, e[g + 14], 15, -1416354905), a = c(a, i, l, t, e[g + 5], 21, -57434055), t = c(t, a, i, l, e[g + 12], 6, 1700485571), l = c(l, t, a, i, e[g + 3], 10, -1894986606), i = c(i, l, t, a, e[g + 10], 15, -1051523), a = c(a, i, l, t, e[g + 1], 21, -2054922799), t = c(t, a, i, l, e[g + 8], 6, 1873313359), l = c(l, t, a, i, e[g + 15], 10, -30611744), i = c(i, l, t, a, e[g + 6], 15, -1560198380), a = c(a, i, l, t, e[g + 13], 21, 1309151649), t = c(t, a, i, l, e[g + 4], 6, -145523070), l = c(l, t, a, i, e[g + 11], 10, -1120210379), i = c(i, l, t, a, e[g + 2], 15, 718787259), a = c(a, i, l, t, e[g + 9], 21, -343485551), t = n(t, p), a = n(a, d), i = n(i, u), l = n(l, m)
                    }
                    return [t, a, i, l]
                }(function (e) {
                    for (var t = 1 + (e.length + 8 >> 6), a = new Array(16 * t), n = 0; n < 16 * t; n++) a[n] = 0;
                    for (n = 0; n < e.length; n++) a[n >> 2] |= (255 & e.charCodeAt(n)) << n % 4 * 8;
                    return a[n >> 2] |= 128 << n % 4 * 8, a[16 * t - 2] = 8 * e.length, a
                }(e)))
            }
        }
    }, 345: function (e, t, a) {
    }, 35: function (e, t) {
        e.exports = ""
    }, 36: function (e, t, a) {
        function n() {
            return ["content", "deviceName", "keyWord", "blogBody", "blogTitle", "getType", "responsibilities", "street", "text", "reason", "searchvalue", "key", "answers", "leaveReason", "personRemark", "selfAppraisal", "imgUrl", "wxname", "deviceId", "avatarTempPath", "file", "file", "model", "brand", "system", "deviceId", "platform", "code", "openId", "unionid", "clockDeviceToken", "clockDevice", "address", "name", "enterpriseEmail", "responsibilities", "practiceTarget", "guardianName", "guardianPhone", "practiceDays", "linkman", "enterpriseName", "companyIntroduction", "accommodationStreet", "accommodationLongitude", "accommodationLatitude", "internshipDestination", "specialStatement", "enterpriseStreet", "insuranceName", "insuranceFinancing", "policyNumber", "overtimeRemark", "riskStatement", "specialStatement"]
        }

        var i = a(34), r = new RegExp("[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~！@#￥%……&*（）——+|{}【】‘；：”“’。，、？]");
        new RegExp("[\\u4E00-\\u9FFF]+"), t.a = {
            getTokenData: function (e, t) {
                for (var a = ["5", "b", "f", "A", "J", "Q", "g", "a", "l", "p", "s", "q", "H", "4", "L", "Q", "g", "1", "6", "Q", "Z", "v", "w", "b", "c", "e", "2", "2", "m", "l", "E", "g", "G", "H", "I", "r", "o", "s", "d", "5", "7", "x", "t", "J", "S", "T", "F", "v", "w", "4", "8", "9", "0", "K", "E", "3", "4", "0", "m", "r", "i", "n"], n = [], o = 0; o < 62; o++) n.push(o + "");
                var s = Math.round((new Date).getTime() / 1e3), c = function (e, t) {
                    for (var a, n, i = e.slice(0), r = e.length, o = r - t; r-- > o;) a = i[n = Math.floor((r + 1) * Math.random())], i[n] = i[r], i[r] = a;
                    return i.slice(o)
                }(n, 20), l = "";
                c.forEach((function (e, t) {
                    l += a[e]
                }));
                var g, p = function (e) {
                    for (var t = Object.keys(e).sort(), a = {}, n = 0; n < t.length; n++) a[t[n]] = e[t[n]];
                    return a
                }(e), d = "";
                for (g in p) -1 != ["content", "deviceName", "keyWord", "blogBody", "blogTitle", "getType", "responsibilities", "street", "text", "reason", "searchvalue", "key", "answers", "leaveReason", "personRemark", "selfAppraisal", "imgUrl", "wxname", "deviceId", "avatarTempPath", "file", "file", "model", "brand", "system", "deviceId", "platform", "code", "openId", "unionid", "clockDeviceToken", "clockDevice", "address", "name", "enterpriseEmail", "responsibilities", "practiceTarget", "guardianName", "guardianPhone", "practiceDays", "linkman", "enterpriseName", "companyIntroduction", "accommodationStreet", "accommodationLongitude", "accommodationLatitude", "internshipDestination", "specialStatement", "enterpriseStreet", "insuranceName", "insuranceFinancing", "policyNumber", "overtimeRemark", "riskStatement", "specialStatement"].indexOf(g) || r.test(p[g]) || (d += p[g]);
                return d += s, d = (d = (d = (d = (d = (d = (d = (d = (d += l).replace(/\s+/g, "")).replace(/\n+/g, "")).replace(/\r+/g, "")).replace(/</g, "")).replace(/>/g, "")).replace(/&/g, "")).replace(/-/g, "")).replace(/\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/g, ""), d = encodeURIComponent(d), {
                    md5: d = i.a.hexMD5(d),
                    tstr: s,
                    iArrStr: c && 0 < c.length ? c.join("_") : ""
                }
            }, checkToken: function (e, t) {
                if (e) {
                    var a = ["5", "b", "f", "A", "J", "Q", "g", "a", "l", "p", "s", "q", "H", "4", "L", "Q", "g", "1", "6", "Q", "Z", "v", "w", "b", "c", "e", "2", "2", "m", "l", "E", "g", "G", "H", "I", "r", "o", "s", "d", "5", "7", "x", "t", "J", "S", "T", "F", "v", "w", "4", "8", "9", "0", "K", "E", "3", "4", "0", "m", "r", "i", "n"],
                        n = e.t, r = e.s.split("_"), o = "";
                    return r.forEach((function (e, t) {
                        o += a[e]
                    })), r = "", r += n, r = (r = (r = (r = (r = (r = (r = (r = (r += o).replace(/\s+/g, "")).replace(/\n+/g, "")).replace(/\r+/g, "")).replace(/</g, "")).replace(/>/g, "")).replace(/&/g, "")).replace(/-/g, "")).replace(/\uD83C[\uDF00-\uDFFF]|\uD83D[\uDC00-\uDE4F]/g, ""), r = encodeURIComponent(r), (r = i.a.hexMD5(r)) == e.m
                }
            }, nocheckArrs: n
        }
    }, 37: function (e, t, a) {
        a.d(t, "a", (function () {
            return n
        })), a.d(t, "b", (function () {
            return i
        })), a.d(t, "c", (function () {
            return r
        }));
        var n = "ADD", i = "MINUS", r = "SET_XYBDATA"
    }, 38: function (e, t, a) {
        function n(e) {
            r[e] = function (t) {
                return null !== t && o[e].test(t)
            }
        }

        a.d(t, "a", (function () {
            return r
        })), Object.prototype.toString;
        var i, r = {}, o = {
            chinese: /[\u4e00-\u9fa5]/gm,
            english: /^[a-z]+$/i,
            capitalized: /^[A-Z]+$/,
            number: /^\d+$/,
            email: /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/,
            postCode: /^[0-9]\d{5}(?!\d)$/,
            alphaNumeric: /^[A-Za-z0-9]+$/,
            ipv4: /^(?:(?:\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.){3}(?:\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$/,
            ipv6: /^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i,
            call: /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,6})?$/i,
            telephone: /^(0|86|17951)?(11[0-9]|12[0-9]|13[0-9]|15[0-9]|16[0-9]|17[0-9]|18[0-9]|19[0-9]|14[0-9])[0-9]{8}$/,
            idCard: /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/,
            url: /^https?:\/\/(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i,
            date: /^[1-2][0-9][0-9][0-9]-[0-1]{0,1}[0-9]-[0-3]{0,1}[0-9]$/,
            password8_14: /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,14}$/
        };
        for (i in o) o.hasOwnProperty(i) && n(i)
    }, 40: function (e, t, a) {
    }, 45: function (e, t) {
        e.exports = ""
    }, 46: function (e, t, a) {
        var n = a(0), i = a(1);
        t.a = function () {
            var e = function (e, t) {
                if (Array.isArray(e)) return e;
                if (Symbol.iterator in Object(e)) return function (e, t) {
                    var a = [], n = !0, i = !1, r = void 0;
                    try {
                        for (var o, s = e[Symbol.iterator](); !(n = (o = s.next()).done) && (a.push(o.value), !t || a.length !== t); n = !0) ;
                    } catch (e) {
                        i = !0, r = e
                    } finally {
                        try {
                            !n && s.return && s.return()
                        } finally {
                            if (i) throw r
                        }
                    }
                    return a
                }(e, t);
                throw new TypeError("Invalid attempt to destructure non-iterable instance")
            }(t = Object(n.useState)({
                applyContentOpenPossess: 0,
                applyContentRequiredPossess: 0,
                relationType: 1,
                minWordLimit: 1,
                maxWordLimit: 122,
                remark: "备注说明",
                tmplFilePath: null,
                tmplFileFullPath: null,
                tmplFileName: null,
                fileRemark: null,
                scoreType: null,
                minScore: null,
                maxScore: null,
                scorePossess: null,
                scoreLevel: null,
                auditPossess: null
            }), 2), t = e[0], a = e[1];
            return Object(n.useEffect)((function () {
                i.a.xyb_request("student/exemptinternship/loadExemptInternshipSetting.action", "POST", {}, !1, !1).then((function (e) {
                    a(e.data.setting || {})
                }), (function (e) {
                }))
            }), []), {settings: t}
        }
    }, 47: function (e, t, a) {
        var n = a(0), i = a.n(n);
        t.a = function (e, t, a) {
            var n = 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : "all",
                r = t && Array.isArray(t) ? t : ["doc", "docx", "ppt", "pptx", "xls", "xlsx", "zip", "rar", "raw", "bmp", "tiff", "tif", "gif", "psd", "ai", "cdr", "dwg", "mp3", "mpg", "mp4", "mov", "pdf", "png", "jpg"];
            console.log(r);
            var o = a || 20971520;
            return {
                chooseFile: function () {
                    console.log({count: 1, file: n, extension: r}), i.a.chooseMessageFile({
                        count: 1,
                        file: n,
                        extension: r,
                        success: function (t) {
                            var a = t.tempFiles[0];
                            t = a.name.substring(a.name.lastIndexOf(".") + 1);
                            r.includes(t) && a.size < o ? (console.log("符合"), e(a, t)) : (i.a.showToast({
                                title: "请选择符合类型与大小的文件",
                                icon: "none"
                            }), console.log("不符合"))
                        },
                        fail: function (e) {
                            console.log("选择文件失败", e)
                        }
                    }).then((function (e) {
                    }))
                }
            }
        }
    }, 48: function (e, t, a) {
        var n = a(0);
        n = a.n(n).a.createContext({planId: "", requirementInfo: {}});
        t.a = n
    }, 49: function (e, t, a) {
        a.d(t, "a", (function () {
            return s
        }));
        var n = a(0), i = a(1), r = Object.assign || function (e) {
            for (var t = 1; t < arguments.length; t++) {
                var a, n = arguments[t];
                for (a in n) Object.prototype.hasOwnProperty.call(n, a) && (e[a] = n[a])
            }
            return e
        }, o = function (e, t) {
            if (Array.isArray(e)) return e;
            if (Symbol.iterator in Object(e)) return function (e, t) {
                var a = [], n = !0, i = !1, r = void 0;
                try {
                    for (var o, s = e[Symbol.iterator](); !(n = (o = s.next()).done) && (a.push(o.value), !t || a.length !== t); n = !0) ;
                } catch (e) {
                    i = !0, r = e
                } finally {
                    try {
                        !n && s.return && s.return()
                    } finally {
                        if (i) throw r
                    }
                }
                return a
            }(e, t);
            throw new TypeError("Invalid attempt to destructure non-iterable instance")
        };

        function s(e) {
            var t = 1 < arguments.length && void 0 !== arguments[1] && arguments[1],
                a = Object(n.useState)({minScore: null, declareScore: 0, progress: 0}), s = o(a, 2),
                c = (a = s[0], s[1]), l = Object(n.useCallback)((function () {
                    i.a.xyb_request("credit/LoadCredit.action", "POST", {yearIndex: e.id}, !1, !1).then((function (e) {
                        var t, a, n, i;
                        "200" === e.code && (t = "CREDIT" === e.data.scoreType ? e.data.declareScore : e.data.declareIntegral, a = "CREDIT" === e.data.scoreType ? "学分" : "积分", n = "CREDIT" === e.data.scoreType ? e.data.minScore ? e.data.declareScore / e.data.minScore * 100 : 0 : e.data.minIntegral ? e.data.declareIntegral / e.data.minIntegral * 100 : 0, i = "CREDIT" === e.data.scoreType ? e.data.minScore : e.data.minIntegral, i = r({}, e.data, {
                            score: t || 0,
                            scoreText: a,
                            progress: 100 < n ? 100 : n || 0,
                            hasMinScore: i
                        }), console.log("result", i), c(i))
                    }))
                }), [e.id]);
            return Object(n.useEffect)((function () {
                l()
            }), [l]), Object(n.useDidShow)((function () {
                t && l()
            })), {progressInfo: a}
        }
    }, 50: function (e, t, a) {
        a.d(t, "a", (function () {
            return g
        }));
        t = a(4);
        var n = a.n(t), i = (t = a(0), a.n(t));
        var r, o = (a = a(11)).a.HOST, s = 0, c = null, l = !1, g = (r = function (e) {
            return function () {
                var t = e.apply(this, arguments);
                return new Promise((function (e, a) {
                    return function n(i, r) {
                        try {
                            var o = t[i](r), s = o.value
                        } catch (i) {
                            return void a(i)
                        }
                        if (!o.done) return Promise.resolve(s).then((function (e) {
                            n("next", e)
                        }), (function (e) {
                            n("throw", e)
                        }));
                        e(s)
                    }("next")
                }))
            }
        }(n.a.mark((function e() {
            return n.a.wrap((function (e) {
                for (; ;) switch (e.prev = e.next) {
                    case 0:
                        if (l) return e.abrupt("return", c);
                        e.next = 2;
                        break;
                    case 2:
                        return l = !0, c = new Promise((function (e, t) {
                            var a;
                            console.log(s, 2, "===="), 2 <= s ? t() : (a = i.a.getStorageSync("xcxCurrentEnvironment")) && "wxwork" == a ? wx.qy.login({
                                success: function (a) {
                                    a.code && i.a.request({
                                        url: o + "login/LoginByQyWx!getQyUserId.action",
                                        data: {code: a.code},
                                        method: "POST",
                                        header: {
                                            Cookie: i.a.getStorageSync("Cookie"),
                                            "content-type": "application/x-www-form-urlencoded"
                                        },
                                        success: function (a) {
                                            a.data.data ? (i.a.setStorageSync("getOpenIdStorage", "1"), i.a.setStorageSync("openid", a.data.data.deviceId), i.a.setStorageSync("sessionKey", a.data.data.sessionKey), i.a.setStorageSync("encryptValue", a.data.data.encryptValue), i.a.setStorageSync("sessionId", a.data.data.sessionId), i.a.setStorageSync("Cookie", "JSESSIONID=" + a.data.data.sessionId), l = !1, e()) : (l = !1, s < 2 ? (s++, g().then((function (t) {
                                                e()
                                            })).catch((function (e) {
                                                t()
                                            }))) : e())
                                        },
                                        fail: function (e) {
                                            i.a.showToast({title: e.msg}), t(), l = !1
                                        }
                                    })
                                }
                            }) : i.a.login({
                                success: function (a) {
                                    a.code && (l = !0, i.a.request({
                                        url: o + "common/getOpenId.action",
                                        data: {code: a.code},
                                        method: "POST",
                                        header: {
                                            Cookie: i.a.getStorageSync("Cookie"),
                                            "content-type": "application/x-www-form-urlencoded"
                                        },
                                        success: function (a) {
                                            i.a.setStorageSync("getOpenIdStorage", "1"), a.data.data ? (i.a.setStorageSync("openid", a.data.data.openId), i.a.setStorageSync("sessionKey", a.data.data.sessionKey), i.a.setStorageSync("encryptValue", a.data.data.encryptValue), i.a.setStorageSync("sessionId", a.data.data.sessionId), i.a.setStorageSync("Cookie", "JSESSIONID=" + a.data.data.sessionId), i.a.getApp().globalData.isLogin = !!a.data.data.isLogin, l = !1, e()) : (l = !1, s < 2 ? (s++, g().then((function (t) {
                                                e()
                                            })).catch((function (e) {
                                                t()
                                            }))) : e())
                                        },
                                        fail: function (e) {
                                            t(), l = !1
                                        }
                                    }))
                                }
                            })
                        })), e.abrupt("return", c);
                    case 5:
                    case"end":
                        return e.stop()
                }
            }), e, void 0)
        }))), function () {
            return r.apply(this, arguments)
        })
    }, 51: function (e, t, a) {
        function n(e) {
            c[e] = function (t) {
                return null !== t && l[e].test(t)
            }
        }

        a.d(t, "b", (function () {
            return r
        })), a.d(t, "a", (function () {
            return s
        }));
        t = a(0);
        var i, r = function () {
            var e = new Date;
            return [e.getFullYear(), e.getMonth() + 1, e.getDate()].map(o).join("-")
        }, o = function (e) {
            return (e = e.toString())[1] ? e : "0" + e
        }, s = function (e, t, a) {
            var n = void 0;
            return function () {
                var i, r = this, o = arguments;
                n && clearTimeout(n), a ? (i = !n, n = setTimeout((function () {
                    n = null
                }), t), i && e.apply(r, o)) : n = setTimeout((function () {
                    e.apply(r, o)
                }), t)
            }
        }, c = {}, l = {
            chinese: /[\u4e00-\u9fa5]/gm,
            english: /^[a-z]+$/i,
            capitalized: /^[A-Z]+$/,
            number: /^\d+$/,
            email: /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/,
            postCode: /^[0-9]\d{5}(?!\d)$/,
            alphaNumeric: /^[A-Za-z0-9]+$/,
            ipv4: /^(?:(?:\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])\.){3}(?:\d|[1-9]\d|1\d{2}|2[0-4]\d|25[0-5])$/,
            ipv6: /^((?=.*::)(?!.*::.+::)(::)?([\dA-F]{1,4}:(:|\b)|){5}|([\dA-F]{1,4}:){6})((([\dA-F]{1,4}((?!\3)::|:\b|$))|(?!\2\3)){2}|(((2[0-4]|1\d|[1-9])?\d|25[0-5])\.?\b){4})$/i,
            call: /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,6})?$/i,
            telephone: /^(0|86|17951)?(13[0-9]|15[012356789]|16[0-9]|17[0-9]|18[0-9]|14[0-9])[0-9]{8}$/,
            idCard: /^(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d{4})|\d{3}[Xx])$)$/,
            url: /^https?:\/\/(([a-zA-Z0-9_-])+(\.)?)*(:\d+)?(\/((\.)?(\?)?=?&?[a-zA-Z0-9_-](\?)?)*)*$/i,
            date: /^[1-2][0-9][0-9][0-9]-[0-1]{0,1}[0-9]-[0-3]{0,1}[0-9]$/
        };
        for (i in l) l.hasOwnProperty(i) && n(i)
    }, 53: function (e, t, a) {
        a.d(t, "a", (function () {
            return r
        })), a.d(t, "b", (function () {
            return o
        }));
        var n = a(1), i = (t = a(0), a.n(t));

        function r() {
            var e = i.a.getStorageSync("behaviorData") || [];
            0 !== e.length && (e = {dataJson: JSON.stringify(e)}, n.a.xyb_request("behavior/Duration.action", "POST", e, !1, !0, 2).then((function (e) {
            }), (function (e) {
            })), i.a.setStorageSync("behaviorData", []))
        }

        function o(e) {
            n.a.xyb_request("behavior/Duration.action", "POST", e, !1, !0, 2).then((function (e) {
            }), (function (e) {
            }))
        }
    }, 54: function (e, t, a) {
        a.d(t, "a", (function () {
            return n
        }));
        var n = Behavior({
            methods: {
                touchStart: function (e) {
                    e = e.touches[0], this.direction = "", this.deltaX = 0, this.deltaY = 0, this.offsetX = 0, this.offsetY = 0, this.startX = e.clientX, this.startY = e.clientY
                }, touchMove: function (e) {
                    e = e.touches[0], this.deltaX = e.clientX - this.startX, this.deltaY = e.clientY - this.startY, this.offsetX = Math.abs(this.deltaX), this.offsetY = Math.abs(this.deltaY), this.direction = this.offsetX > this.offsetY ? "horizontal" : this.offsetX < this.offsetY ? "vertical" : ""
                }
            }
        })
    }, 55: function (e, t, a) {
        function n(e) {
            return {
                enter: "van-" + e + "-enter van-" + e + "-enter-active enter-class enter-active-class",
                "enter-to": "van-" + e + "-enter-to van-" + e + "-enter-active enter-to-class enter-active-class",
                leave: "van-" + e + "-leave van-" + e + "-leave-active leave-class leave-active-class",
                "leave-to": "van-" + e + "-leave-to van-" + e + "-leave-active leave-to-class leave-active-class"
            }
        }

        function i() {
            return new Promise((function (e) {
                return setTimeout(e, 33.333333333333336)
            }))
        }

        a.d(t, "a", (function () {
            return o
        }));
        var r = a(31), o = function (e) {
            return Behavior({
                properties: {
                    customStyle: String,
                    show: {type: Boolean, value: e, observer: "observeShow"},
                    duration: {type: [Number, Object], value: 300, observer: "observeDuration"},
                    name: {type: String, value: "fade"}
                }, data: {type: "", inited: !1, display: !1}, attached: function () {
                    this.data.show && this.enter()
                }, methods: {
                    observeShow: function (e) {
                        e ? this.enter() : this.leave()
                    }, enter: function () {
                        var e, t = this, a = (e = this.data).duration, o = n(e = e.name),
                            s = Object(r.b)(a) ? a.leave : a;
                        this.status = "enter", Promise.resolve().then(i).then((function () {
                            t.checkStatus("enter"), t.set({
                                inited: !0,
                                display: !0,
                                classes: o.enter,
                                currentDuration: s
                            })
                        })).then(i).then((function () {
                            t.checkStatus("enter"), t.set({classes: o["enter-to"]})
                        })).catch((function () {
                        }))
                    }, leave: function () {
                        var e, t = this, a = (e = this.data).duration, o = n(e = e.name),
                            s = Object(r.b)(a) ? a.leave : a;
                        this.status = "leave", Promise.resolve().then(i).then((function () {
                            t.checkStatus("leave"), t.set({classes: o.leave, currentDuration: s})
                        })).then((function () {
                            return setTimeout((function () {
                                return t.onTransitionEnd()
                            }), s)
                        })).then(i).then((function () {
                            t.checkStatus("leave"), t.set({classes: o["leave-to"]})
                        })).catch((function () {
                        }))
                    }, checkStatus: function (e) {
                        if (e !== this.status) throw new Error("incongruent status: " + e)
                    }, onTransitionEnd: function () {
                        this.data.show || (this.set({display: !1}), this.$emit("transitionEnd"))
                    }
                }
            })
        }
    }, 555: function (e, t) {
        e.exports = ""
    }, 556: function (e, t) {
        e.exports = ""
    }, 56: function (e, t, a) {
        a.d(t, "a", (function () {
            return n
        }));
        var n = Behavior({
            externalClasses: ["hover-class"],
            properties: {
                id: String,
                lang: {type: String, value: "en"},
                businessId: Number,
                sessionFrom: String,
                sendMessageTitle: String,
                sendMessagePath: String,
                sendMessageImg: String,
                showMessageCard: Boolean,
                appParameter: String,
                ariaLabel: String
            }
        })
    }, 57: function (e, t, a) {
        a.d(t, "a", (function () {
            return n
        }));
        var n = Behavior({
            properties: {openType: String}, methods: {
                bindGetUserInfo: function (e) {
                    this.$emit("getuserinfo", e.detail)
                }, bindContact: function (e) {
                    this.$emit("contact", e.detail)
                }, bindGetPhoneNumber: function (e) {
                    this.$emit("getphonenumber", e.detail)
                }, bindError: function (e) {
                    this.$emit("error", e.detail)
                }, bindLaunchApp: function (e) {
                    this.$emit("launchapp", e.detail)
                }, bindOpenSetting: function (e) {
                    this.$emit("opensetting", e.detail)
                }
            }
        })
    }, 58: function (e, t, a) {
        a.d(t, "a", (function () {
            return n
        }));
        var n = {
            title: String,
            loading: Boolean,
            showToolbar: Boolean,
            cancelButtonText: {type: String, value: "取消"},
            confirmButtonText: {type: String, value: "确认"},
            visibleItemCount: {type: Number, value: 5},
            itemHeight: {type: Number, value: 44}
        }
    }, 59: function (e, t, a) {
        function n(e) {
            if (Array.isArray(e)) {
                for (var t = 0, a = Array(e.length); t < e.length; t++) a[t] = e[t];
                return a
            }
            return Array.from(e)
        }

        function i(e) {
            return {textType: 1, text: e}
        }

        function r(e, t, a) {
            return {
                textType: 7,
                text: 0 < arguments.length && void 0 !== e ? e : "",
                style: "display:block;color: #A8A9B3;font-size: 13px;font-weight: 400;text-align: right;",
                id: t,
                name: a,
                show: !!t
            }
        }

        function o(e) {
            return Array.isArray(e) ? e.map((function (t, a) {
                return {
                    textType: 2,
                    text: t.name + (a === e.length ? "" : "："),
                    content: (t.str || "") + "\n",
                    id: t.id,
                    name: t.name
                }
            })) : []
        }

        function s(e, t) {
            var a = [];
            if (e) a = [i(t.content)]; else {
                if (0 === t.aiMsgType && (a = [i(t.content)]), 1 === t.aiMsgType && (a = [{
                    textType: 6,
                    text: ""
                }]), 2 === t.aiMsgType) {
                    var s = o(t.list);
                    if (!s.length) return [i(t.content || "我给不出您想要的回答")];
                    a = {
                        2: [i("根据您的专业，为您推荐了几个您可能感兴趣的行业，快去点击看看吧！")].concat(n(s)),
                        3: [i("你的专业考研可以考")].concat(n(s), [i("等方向"), r("点击了解详情")]),
                        4: [i("你的专业考公可以考")].concat(n(s), [i("等部门"), r("点击了解详情")]),
                        5: [i("根据您的专业，为您推荐了几个您可能感兴趣的职位，点击你感兴趣的职位，获取从事该职位需要掌握的能力")].concat(n(s), [i("等部门"), r("点击了解详情")])
                    }[t.questionType]
                }
                if (3 === t.aiMsgType && (a = [i(t.content), t.name && {
                    textType: 3,
                    text: "点击获取您在" + t.name + "能够从事的职位"
                }].filter(Boolean)), 4 === t.aiMsgType && (s = (s = o(t.list)).length ? [r(" "), i("了解以上内容后，你的专业可以从事")].concat(n(s), [i("等行业"), r("点击了解行业")]) : [], a = [i(t.content)].concat(n(s))), 5 === t.aiMsgType && (a = [i(t.content), {
                    textType: 3,
                    text: "您是否想要从事该行业？点击了解该行业的职位"
                }]), 6 === t.aiMsgType) {
                    if (!t.list.length) return [i(t.content || "我给不出您想要的回答")];
                    a = [i("根据您的性格测试结果为您推荐以下适合的行业")].concat(n(o(t.list)), [r("点击了解行业")])
                }
                if (7 === t.aiMsgType) {
                    var c = o(t.list);
                    if (!c.length) return [i(t.content || "我给不出您想要的回答")];
                    a = [i("根据您的专业，为您推荐了几个您可能感兴趣的职位，点击你感兴趣的职位，获取从事该职位需要掌握的能力")].concat(n(c), [r("了解行业现状 >", t.industryId, t.name)])
                }
                8 === t.aiMsgType && (a = [i(t.content), t.name && {
                    textType: 3,
                    text: "点击获取" + t.name + "需要哪些能力吧"
                }].filter(Boolean)), 9 === t.aiMsgType && (c = (c = o(t.list)).length ? [r(" "), i("了解以上内容后，你的专业可以从事")].concat(n(c), [i("等行业"), r("点击了解行业")]) : [], a = [i(t.content)].concat(n(c))), 10 === t.aiMsgType && (a = [i(t.content), t.name].filter(Boolean)), 11 === t.aiMsgType && (a = [t.list && t.list.length ? {
                    textType: 4,
                    text: ""
                } : i(t.content || "我给不出您想要的回答")]), 12 !== t.aiMsgType && 13 !== t.aiMsgType || (a = [{
                    textType: 5,
                    text: ""
                }])
            }
            return a
        }

        a.d(t, "a", (function () {
            return s
        }))
    }, 60: function (e, t, a) {
        var n = a(0), i = a(1), r = function (e, t) {
            if (Array.isArray(e)) return e;
            if (Symbol.iterator in Object(e)) return function (e, t) {
                var a = [], n = !0, i = !1, r = void 0;
                try {
                    for (var o, s = e[Symbol.iterator](); !(n = (o = s.next()).done) && (a.push(o.value), !t || a.length !== t); n = !0) ;
                } catch (e) {
                    i = !0, r = e
                } finally {
                    try {
                        !n && s.return && s.return()
                    } finally {
                        if (i) throw r
                    }
                }
                return a
            }(e, t);
            throw new TypeError("Invalid attempt to destructure non-iterable instance")
        };
        t.a = function () {
            var e, t = Object(n.useState)({
                applyContentOpenPossess: 0,
                applyContentRequiredPossess: 0,
                relationType: 1,
                minWordLimit: 1,
                maxWordLimit: 122,
                remark: "备注说明",
                tmplFilePath: null,
                tmplFileFullPath: null,
                tmplFileName: null,
                fileRemark: null,
                scoreType: null,
                minScore: null,
                maxScore: null,
                scorePossess: null,
                scoreLevel: null,
                auditPossess: null
            }), a = (e = r(t, 2))[0], o = e[1], s = (t = Object(n.useState)(!1), t = (e = r(t, 2))[0], e[1]);
            return Object(n.useEffect)((function () {
                i.a.xyb_request("student/exemptinternship/loadExemptInternshipSetting.action", "POST", {}, !1, !1).then((function (e) {
                    o(e.data.setting || {}), s(e.data.open)
                }), (function (e) {
                }))
            }), []), {settings: a, open: t}
        }
    }, 61: function (e, t, a) {
        a.d(t, "a", (function () {
            return o
        }));
        var n = a(0), i = a.n(n), r = a(1);

        function o() {
            var e = Object(n.useRef)({resolve: null, reject: null}), t = (c = function (e, t) {
                if (Array.isArray(e)) return e;
                if (Symbol.iterator in Object(e)) return function (e, t) {
                    var a = [], n = !0, i = !1, r = void 0;
                    try {
                        for (var o, s = e[Symbol.iterator](); !(n = (o = s.next()).done) && (a.push(o.value), !t || a.length !== t); n = !0) ;
                    } catch (e) {
                        i = !0, r = e
                    } finally {
                        try {
                            !n && s.return && s.return()
                        } finally {
                            if (i) throw r
                        }
                    }
                    return a
                }(e, t);
                throw new TypeError("Invalid attempt to destructure non-iterable instance")
            }(t = Object(n.useState)(null), 2))[0], a = c[1], o = (Object(n.useCallback)((function () {
                return new Promise((function (e, t) {
                    i.a.getLocation({
                        type: "gcj02", success: function (t) {
                            t = {latitude: t.latitude, longitude: t.longitude}, console.log(t), e(t)
                        }, fail: function (e) {
                            i.a.showToast({title: "经纬度获取失败,请重新定位后再试", icon: "none"})
                        }
                    })
                }))
            }), []), Object(n.useCallback)((function (e) {
                var t = i.a.getStorageSync("xcxSystemInfo");
                r.a.xyb_request("credit/signin/Signin.action", "POST", {
                    jsonStr: e,
                    clockDeviceToken: t ? t.model : "",
                    clockDevice: t ? t.brand : ""
                }, !1, !1).then((function (e) {
                    console.log(e), "200" === e.code && a(e.data)
                }))
            }), [])), s = Object(n.useCallback)((function () {
                i.a.eventCenter.trigger("taroClick", {funName: "扫码签到"}), i.a.scanCode({
                    success: function (e) {
                        "QR_CODE" === e.scanType ? (e = e.result, o(e)) : i.a.showToast({
                            title: "请扫描正确的二维码",
                            icon: "none"
                        })
                    }
                })
            }), [o]), c = Object(n.useCallback)((function () {
                return new Promise((function (t, a) {
                    e.current = {resolve: t, reject: a}, s()
                }))
            }), [s]);
            return Object(n.useEffect)((function () {
                r.a.xyb_request("credit/signin/loadUnScoreActivity.action", "POST", {}, !1, !1).then((function (e) {
                    "200" === e.code && e.data && a({
                        isSuccess: !0,
                        success: !0,
                        status: null,
                        signinTime: e.data.clockTime,
                        successStatus: 1 == e.data.clockType ? 9 : 10,
                        activityId: e.data.id,
                        activityName: e.data.name,
                        credit: null,
                        needScore: !0
                    })
                }))
            }), []), {
                signInAction: c, signInResult: t, clearResult: function () {
                    return a(null)
                }
            }
        }
    }, 62: function (e, t, a) {
        var n = a(0), i = a.n(n), r = (n = a(11), Object.assign || function (e) {
            for (var t = 1; t < arguments.length; t++) {
                var a, n = arguments[t];
                for (a in n) Object.prototype.hasOwnProperty.call(n, a) && (e[a] = n[a])
            }
            return e
        }), o = n.a.HOST, s = (n.a.APPHTTP, {});
        a.d(t, "a", (function () {
            return c
        }));
        var c = function (e, t) {
            var a = 2 < arguments.length && void 0 !== arguments[2] && arguments[2];
            return function () {
                var e = 0 < arguments.length && void 0 !== arguments[0] ? arguments[0] : {method: "GET", data: {}};
                return e.showLoding && i.a.showLoading({title: "loading"}), i.a.request({
                    url: o + e.url,
                    data: r({}, s, e.data),
                    header: {
                        Cookie: i.a.getStorageSync("Cookies"),
                        "content-type": "application/x-www-form-urlencoded"
                    },
                    method: e.method.toUpperCase()
                }).then((function (t) {
                    e.showLoding && i.a.hideLoading, console.log("res--", t);
                    var a = t.statusCode;
                    t = t.data;
                    if (200 <= a && a < 300) return "205" == t.code && i.a.showToast({
                        title: t.code,
                        icon: "none",
                        mask: !0
                    }), t;
                    throw new Error("网络请求错误，状态码" + code)
                }))
            }({
                url: e,
                method: 3 < arguments.length && void 0 !== arguments[3] ? arguments[3] : "POST",
                data: t,
                showLoding: a
            })
        }
    }, 63: function (t, a) {
        var n = "function" == typeof Symbol && "symbol" == e(Symbol.iterator) ? function (t) {
            return e(t)
        } : function (t) {
            return t && "function" == typeof Symbol && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : e(t)
        };
        t.exports = {
            $isEmpty: function (e) {
                return 0 === Object.keys(e).length
            }, $isEqual: function (e, t, a, i) {
                if (e === t) return 0 !== e || 1 / e == 1 / t;
                if (e != e) return t != t;
                if (!e || !t) return e === t;
                var r = void 0 === e ? "undefined" : n(e);
                return ("function" === r || "object" === r || "object" === (void 0 === t ? "undefined" : n(t))) && this.$isDeepEqual(e, t, a, i)
            }, $isDeepEqual: function (e, t, a, i) {
                if ((s = toString.call(e)) !== toString.call(t)) return !1;
                switch (s) {
                    case"[object RegExp]":
                    case"[object String]":
                        return "" + e == "" + t;
                    case"[object Number]":
                        return +e != +e ? +t != +t : 0 == +e ? 1 / +e == 1 / t : +e == +t;
                    case"[object Date]":
                    case"[object Boolean]":
                        return +e == +t;
                    case"[object Symbol]":
                        var r = "undefined" != typeof Symbol ? Symbol.prototype : null;
                        return r.valueOf.call(e) === r.valueOf.call(t)
                }
                var o = "[object Array]" === s;
                if (!o) {
                    if ("object" !== (void 0 === e ? "undefined" : n(e)) || "object" !== (void 0 === t ? "undefined" : n(t))) return e === t;
                    var s, c = e.constructor;
                    if (c !== (s = t.constructor) && !("function" == typeof c && c instanceof c && "function" == typeof s && s instanceof s) && "constructor" in e && "constructor" in t) return !1
                }
                i = i || [];
                for (var l = (a = a || []).length; l--;) if (a[l] === e) return i[l] === t;
                if (a.push(e), i.push(t), o) {
                    if ((l = e.length) !== t.length) return !1;
                    for (; l--;) if (!this.$isEqual(e[l], t[l], a, i)) return !1
                } else {
                    var g, p = Object.keys(e);
                    l = p.length;
                    if (Object.keys(t).length !== l) return !1;
                    for (; l--;) if (g = p[l], !this.$has(t, g) || !this.$isEqual(e[g], t[g], a, i)) return !1
                }
                return a.pop(), i.pop(), !0
            }, $has: function (e, t) {
                if ("[object Array]" !== toString.call(t)) return e && hasOwnProperty.call(e, t);
                for (var a = t.length, n = 0; n < a; n++) {
                    var i = t[n];
                    if (!e || !hasOwnProperty.call(e, i)) return !1;
                    e = e[i]
                }
                return !!a
            }, $extend: function () {
                var e, t, a, i, r, o = arguments[0] || {}, s = 1, c = arguments.length, l = !1;
                for ("boolean" == typeof o && (l = o, o = arguments[s] || {}, s++), "object" !== (void 0 === o ? "undefined" : n(o)) && "function" != typeof o && (o = {}), s === c && (o = this, s--); s < c; s++) if (e = arguments[s]) for (t in e) r = o[t], o !== (a = e[t]) && (l && a && (this.$isPlainObject(a) || (i = Array.isArray(a))) ? (r = i ? (i = !1, r && Array.isArray(r) ? r : []) : r && this.$isPlainObject(r) ? r : {}, o[t] = this.$extend(l, r, a)) : o[t] = a);
                return o
            }, $copy: function (e) {
                var t = 1 < arguments.length && void 0 !== arguments[1] && arguments[1];
                return Array.isArray(e) ? this.$extend(t, [], e) : "" + e != "null" && "object" === (void 0 === e ? "undefined" : n(e)) ? this.$extend(t, {}, e) : e
            }, $isPlainObject: function (e) {
                return !(!e || "[object Object]" !== Object.prototype.toString.call(e) || (e = Object.getPrototypeOf(e)) && ("function" != typeof (e = Object.prototype.hasOwnProperty.call(e, "constructor") && e.constructor) || Object.prototype.hasOwnProperty.toString.call(e) !== Object.prototype.hasOwnProperty.toString.call(Object)))
            }, $resolvePath: function (e, t) {
                if (!t) return e;
                if ("/" === t[0]) return t = t.substr(1), this.$resolvePath("", t);
                if ("." !== t[0]) return this.$resolvePath(e, "./" + t);
                var a = e.split("/");
                return "." === t[0] && "/" === t[1] ? "." !== (t = t.substr(2))[0] ? (a.length ? a[a.length - 1] = t : a = [t], 1 === a.length ? "/" + a[0] : a.join("/")) : this.$resolvePath(a.join("/"), t) : "." === t[0] && "." === t[1] && "/" === t[2] ? (t = t.replace(/^\.*/gi, ""), a.pop(), this.$resolvePath(a.join("/"), "." + t)) : "." === t[0] ? this.$resolvePath(e, t.substr(1)) : void 0
            }, $getParams: function (e) {
                var t, a = {}, n = e.indexOf("?");
                return -1 !== n && (n = e.substr(n + 1), t = void 0, n.split("&").forEach((function (e) {
                    t = e.split("="), a[t[0]] = decodeURIComponent(t[1])
                }))), a
            }
        }
    }, 64: function (e, t, a) {
    }, 761: function (e, t, a) {
    }, 8: function (e, t, a) {
        a.d(t, "a", (function () {
            return i
        }));
        var n = a(37), i = function (e) {
            return {type: n.c, xybdata: e}
        }
    }, 9: function (e, t, a) {
        var n = a(1), i = a(11), r = a(0), o = a.n(r), s = (r = a(28), a.n(r));
        t.a = {
            upLoadOss: function (e, t, a, r) {
                var c = !(4 < arguments.length && void 0 !== arguments[4]) || arguments[4];
                return new Promise((function (l, g) {
                    (function (e, t, a) {
                        return new Promise((function (i, r) {
                            n.a.xyb_request("uploadfile/commonPostPolicy.action", "POST", {
                                customerType: e,
                                uploadType: t,
                                publicRead: a
                            }, !1, !1).then((function (e) {
                                e = e.data, i(e)
                            }), (function (e) {
                                r(e), o.a.showToast({title: "网络异常", icon: "none"})
                            }))
                        }))
                    })(t, a, r).then((function (n) {
                        var r = n, p = e.substring(e.lastIndexOf(".") + 1), d = (new Date).getTime(),
                            u = n.dir + "/" + d + "." + p, m = n.policy, f = (d = n.accessid, p = n.signature, {
                                key: u,
                                policy: m,
                                OSSAccessKeyId: d,
                                signature: p,
                                success_action_status: "200",
                                customerType: t,
                                uploadType: a
                            });
                        n.callback && (f.callback = n.callback), c && o.a.showLoading({
                            title: "文件上传中",
                            mask: !0
                        }), o.a.uploadFile({
                            header: {
                                Cookie: o.a.getStorageSync("Cookie"),
                                "content-type": "application/x-www-form-urlencoded;charset=UTF-8"
                            },
                            url: -1 < i.a.HOST.indexOf("https") ? n.host : i.a.HOST + "uploadfile/uploadFile.action",
                            filePath: e,
                            name: "file",
                            method: "POST",
                            formData: f,
                            success: function (e) {
                                if (c && o.a.hideLoading(), 200 != e.statusCode) {
                                    400 == e.statusCode ? o.a.showToast({
                                        title: "文件太大！",
                                        icon: "none"
                                    }) : o.a.showToast({title: "文件上传失败，请重试！", icon: "none"});
                                    var t = f;
                                    t.url = r.host, t.name = "file", t.method = "POST";
                                    var a = o.a.getStorageSync("openid") || null,
                                        n = o.a.getStorageSync("unionid") || null,
                                        p = o.a.getStorageSync("xcxSystemInfo") || null;
                                    return t.model = p ? p.model : "", t.brand = p ? p.brand : "", t.platform = p ? p.platform : "", t.system = p ? p.system : "", t.openId = a, t.unionId = n, s.a.info("oss-back", e), s.a.info("error-oss-params", t), g(), !1
                                }
                                if (t = {}, "string" != typeof (e = e.data)) return o.a.showToast({
                                    title: "返回类型不能被解析,请重试",
                                    icon: "none"
                                }), g(), !1;
                                e = (e = e.replace(/\n/g, "\\n")).replace(" ", "");
                                try {
                                    t = JSON.parse(e)
                                } catch (e) {
                                    o.a.showToast({
                                        title: "JSON.parse 解析失败,请重试",
                                        icon: "none"
                                    }), s.a.info("parse-fail", "解析失败")
                                }
                                if ("200" == t.status) e = {
                                    key: u = -1 == i.a.HOST.indexOf("https") ? t.vo.key : u,
                                    url: t.vo.customParams ? t.vo.customParams.ossUrl : ""
                                }, l(e); else {
                                    var d = "";
                                    switch (t.errorCode) {
                                        case"10001":
                                            d = "无效请求";
                                            break;
                                        case"10002":
                                            d = "上传用户类型不存在";
                                            break;
                                        case"10003":
                                            d = "上传文件类型不存在";
                                            break;
                                        case"10004":
                                            d = "文件名称过长，不能超过50个字符";
                                            break;
                                        case"10005":
                                            d = "上传文件格式不正确";
                                            break;
                                        case"10006":
                                            d = "文件类型不允许上传";
                                            break;
                                        case"10007":
                                            d = "上传的文件太大";
                                            break;
                                        case"10008":
                                            d = "图片违规";
                                            break;
                                        case"10009":
                                            d = "学校信息不存在";
                                            break;
                                        default:
                                            d = "文件上传失败"
                                    }
                                    o.a.showToast({title: d, icon: "none"})
                                }
                            },
                            fail: function (e) {
                                o.a.hideLoading(), g(e), o.a.showToast({title: "文件上传失败", icon: "none"})
                            }
                        })
                    }))
                })).catch((function (e) {
                    o.a.hideLoading()
                }))
            }
        }
    }
}]);